|
@@ -1,5 +1,6 @@
|
|
|
package com.dgtly.order.service.impl;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
import com.dgtly.common.exception.BusinessException;
|
|
@@ -119,11 +120,13 @@ public class BpmWxNoticeOrgServiceImpl implements IBpmWxNoticeOrgService
|
|
|
StringBuilder successMsg = new StringBuilder();
|
|
|
StringBuilder failureMsg = new StringBuilder();
|
|
|
|
|
|
+ List<BpmWxNoticeOrg> addList = new ArrayList<>();
|
|
|
+
|
|
|
for (BpmWxNoticeOrg bn: wxNoticeOrgList) {
|
|
|
try {
|
|
|
/*验证用户是否存*/
|
|
|
- BpmWxNoticeOrg wxNoticeOrg = bpmWxNoticeOrgMapper.selectBpmWxNoticeOrgByAccount(bn.getAccount());
|
|
|
- if(StringUtils.isNull(wxNoticeOrg)){
|
|
|
+// BpmWxNoticeOrg wxNoticeOrg = bpmWxNoticeOrgMapper.selectBpmWxNoticeOrgByAccount(bn.getAccount());
|
|
|
+// if(StringUtils.isNull(wxNoticeOrg)){
|
|
|
/*查询orgcode*/
|
|
|
String orgcode = bpmWxNoticeOrgMapper.selectMetaDiySalesorgtreeOrgCode(bn.getOrgName());
|
|
|
/*查询用户名*/
|
|
@@ -132,17 +135,18 @@ public class BpmWxNoticeOrgServiceImpl implements IBpmWxNoticeOrgService
|
|
|
bn.setOrgCode(orgcode);
|
|
|
bn.setUserName(user.getUserName());
|
|
|
bn.setCreateBy(operName);
|
|
|
- insertBpmWxNoticeOrg(bn);
|
|
|
+// insertBpmWxNoticeOrg(bn);
|
|
|
+ addList.add(bn);
|
|
|
successNum++;
|
|
|
successMsg.append("<br/>" + successNum + "、账号 " + bn.getAccount() + " 导入成功");
|
|
|
}else{
|
|
|
failureNum++;
|
|
|
failureMsg.append("<br/>" + failureNum + "、序号 " + bn.getAccount() + " 组织架构或者账号不存在");
|
|
|
}
|
|
|
- }else{
|
|
|
- failureNum++;
|
|
|
- failureMsg.append("<br/>" + failureNum + "、序号 " + bn.getAccount() + " 已存在");
|
|
|
- }
|
|
|
+// }else{
|
|
|
+// failureNum++;
|
|
|
+// failureMsg.append("<br/>" + failureNum + "、序号 " + bn.getAccount() + " 已存在");
|
|
|
+// }
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
failureNum++;
|
|
@@ -160,6 +164,14 @@ public class BpmWxNoticeOrgServiceImpl implements IBpmWxNoticeOrgService
|
|
|
else
|
|
|
{
|
|
|
successMsg.insert(0, "恭喜您,数据已全部导入成功!共 " + successNum + " 条,数据如下:");
|
|
|
+
|
|
|
+ //删除
|
|
|
+ bpmWxNoticeOrgMapper.deleteBpmWxNoticeOrgAll();
|
|
|
+ //新增
|
|
|
+ addList.forEach(item->{
|
|
|
+ this.insertBpmWxNoticeOrg(item);
|
|
|
+ });
|
|
|
+
|
|
|
}
|
|
|
return successMsg.toString();
|
|
|
}
|