对接bug修复
parent
d4d4de3185
commit
27f2bf7925
|
@ -7,7 +7,6 @@ import com.zcloud.controller.base.BaseController;
|
||||||
import com.zcloud.entity.Page;
|
import com.zcloud.entity.Page;
|
||||||
import com.zcloud.entity.PageData;
|
import com.zcloud.entity.PageData;
|
||||||
import com.zcloud.entity.system.Dictionaries;
|
import com.zcloud.entity.system.Dictionaries;
|
||||||
import com.zcloud.entity.system.User;
|
|
||||||
import com.zcloud.service.bus.*;
|
import com.zcloud.service.bus.*;
|
||||||
import com.zcloud.service.highriskwork.HotWorkApplicationService;
|
import com.zcloud.service.highriskwork.HotWorkApplicationService;
|
||||||
import com.zcloud.service.highriskwork.HotWorkApplicationUserService;
|
import com.zcloud.service.highriskwork.HotWorkApplicationUserService;
|
||||||
|
@ -17,11 +16,8 @@ import com.zcloud.service.system.DictionariesService;
|
||||||
import com.zcloud.service.system.FHlogService;
|
import com.zcloud.service.system.FHlogService;
|
||||||
import com.zcloud.util.*;
|
import com.zcloud.util.*;
|
||||||
import com.zcloud.util.message.MessageService;
|
import com.zcloud.util.message.MessageService;
|
||||||
import org.apache.commons.io.FileUtils;
|
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
import org.apache.shiro.crypto.hash.SimpleHash;
|
|
||||||
import org.apache.xpath.SourceTree;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
@ -31,7 +27,6 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.text.DateFormat;
|
import java.text.DateFormat;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
@ -236,7 +231,9 @@ public class AppHotWorkApplicationController extends BaseController {
|
||||||
PageData confinedPageData = new PageData(); // pd对接数据
|
PageData confinedPageData = new PageData(); // pd对接数据
|
||||||
confinedPageData.putAll(pd);
|
confinedPageData.putAll(pd);
|
||||||
dockData.put("dockData", JSON.toJSONString(confinedPageData));
|
dockData.put("dockData", JSON.toJSONString(confinedPageData));
|
||||||
hotWorkApplicationUserService.saveUserByHot(pd.getString("HOTWORKAPPLICATION_ID"),pd);
|
Map<String, String> hotuserMap = new HashMap<>();
|
||||||
|
hotWorkApplicationUserService.saveUserByHot(pd.getString("HOTWORKAPPLICATION_ID"),pd,hotuserMap);
|
||||||
|
dockData.put("hotuserMap", JSON.toJSONString(hotuserMap));
|
||||||
hotworkapplicationService.save(pd);
|
hotworkapplicationService.save(pd);
|
||||||
this.sendNotice(pd); //发送通知公告
|
this.sendNotice(pd); //发送通知公告
|
||||||
map.put("dockData", JSON.toJSONString(dockData));
|
map.put("dockData", JSON.toJSONString(dockData));
|
||||||
|
@ -356,7 +353,9 @@ public class AppHotWorkApplicationController extends BaseController {
|
||||||
confinedPageData.putAll(pd);
|
confinedPageData.putAll(pd);
|
||||||
dockData.put("dockData", JSON.toJSONString(confinedPageData));
|
dockData.put("dockData", JSON.toJSONString(confinedPageData));
|
||||||
hotworkapplicationService.edit(pd);
|
hotworkapplicationService.edit(pd);
|
||||||
hotWorkApplicationUserService.saveUserByHot(pd.getString("HOTWORKAPPLICATION_ID"),pd);
|
Map<String, String> hotuserMap = new HashMap<>();
|
||||||
|
hotWorkApplicationUserService.saveUserByHot(pd.getString("HOTWORKAPPLICATION_ID"),pd, hotuserMap);
|
||||||
|
dockData.put("hotuserMap", JSON.toJSONString(hotuserMap));
|
||||||
this.sendNotice(pd);
|
this.sendNotice(pd);
|
||||||
map.put("dockData", JSON.toJSONString(dockData));
|
map.put("dockData", JSON.toJSONString(dockData));
|
||||||
map.put("result", errInfo);
|
map.put("result", errInfo);
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
package com.zcloud.service.highriskwork;
|
package com.zcloud.service.highriskwork;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import com.zcloud.entity.Page;
|
import com.zcloud.entity.Page;
|
||||||
import com.zcloud.entity.PageData;
|
import com.zcloud.entity.PageData;
|
||||||
|
|
||||||
|
@ -73,7 +75,7 @@ public interface HotWorkApplicationUserService{
|
||||||
/**新增
|
/**新增
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public void saveUserByHot(String hotID, PageData hotPd)throws Exception;
|
public void saveUserByHot(String hotID, PageData hotPd, Map<String, String> syncMap)throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 延时监火转发前删除
|
* 延时监火转发前删除
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.zcloud.service.highriskwork.impl;
|
package com.zcloud.service.highriskwork.impl;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.zcloud.entity.Page;
|
import com.zcloud.entity.Page;
|
||||||
import com.zcloud.entity.PageData;
|
import com.zcloud.entity.PageData;
|
||||||
import com.zcloud.mapper.datasource.highriskwork.HotWorkApplicationUserMapper;
|
import com.zcloud.mapper.datasource.highriskwork.HotWorkApplicationUserMapper;
|
||||||
|
@ -107,10 +108,13 @@ public class HotWorkApplicationUserServiceImpl implements HotWorkApplicationUser
|
||||||
/**新增
|
/**新增
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public void saveUserByHot(String hotID, PageData hotPd)throws Exception{
|
public void saveUserByHot(String hotID, PageData hotPd, Map<String,String> syncMap)throws Exception{
|
||||||
if(!Tools.isEmpty(hotID)){
|
if(!Tools.isEmpty(hotID)){
|
||||||
PageData del = new PageData();
|
PageData del = new PageData();
|
||||||
del.put("FOREIGN_KEY",hotID);
|
del.put("FOREIGN_KEY",hotID);
|
||||||
|
PageData dockDatadel = new PageData(); // pd对接数据
|
||||||
|
dockDatadel.putAll(del);
|
||||||
|
syncMap.put("dockDatadel", JSON.toJSONString(dockDatadel));
|
||||||
hotworkapplicationuserMapper.delete(del); // 删除 项目相关人员
|
hotworkapplicationuserMapper.delete(del); // 删除 项目相关人员
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -127,6 +131,8 @@ public class HotWorkApplicationUserServiceImpl implements HotWorkApplicationUser
|
||||||
"HOT_WORK_USER_ID","PROJECT_UNIT_LEADER_ID","UNIT_LEADER_ID",
|
"HOT_WORK_USER_ID","PROJECT_UNIT_LEADER_ID","UNIT_LEADER_ID",
|
||||||
"ISSUING_USER_ID","SAFETY_DIRECTOR_USER_ID",
|
"ISSUING_USER_ID","SAFETY_DIRECTOR_USER_ID",
|
||||||
"SITE_LEADER_ID" };
|
"SITE_LEADER_ID" };
|
||||||
|
Map<String,String> userMap = new HashMap<>();
|
||||||
|
int count = 1;
|
||||||
for (int i = 0;i<userKey.length;i++){
|
for (int i = 0;i<userKey.length;i++){
|
||||||
if(!Tools.isEmpty(hotPd.get(userKey[i]))){
|
if(!Tools.isEmpty(hotPd.get(userKey[i]))){
|
||||||
if(i == 2 && !"1".equals(hotPd.getString("JOB_TYPE_INDEX"))){
|
if(i == 2 && !"1".equals(hotPd.getString("JOB_TYPE_INDEX"))){
|
||||||
|
@ -147,6 +153,7 @@ public class HotWorkApplicationUserServiceImpl implements HotWorkApplicationUser
|
||||||
siteUesr.put("CREATTIME",DateUtil.date2Str(new Date()));
|
siteUesr.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
siteUesr.put("OPERATOR",hotPd.getString("loginUserId"));
|
siteUesr.put("OPERATOR",hotPd.getString("loginUserId"));
|
||||||
siteUesr.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
siteUesr.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
userMap.put("other1" + count,JSON.toJSONString(siteUesr));
|
||||||
hotworkapplicationuserMapper.save(siteUesr);
|
hotworkapplicationuserMapper.save(siteUesr);
|
||||||
}
|
}
|
||||||
PageData siteUesr = new PageData();
|
PageData siteUesr = new PageData();
|
||||||
|
@ -160,9 +167,12 @@ public class HotWorkApplicationUserServiceImpl implements HotWorkApplicationUser
|
||||||
siteUesr.put("CREATTIME",DateUtil.date2Str(new Date()));
|
siteUesr.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
siteUesr.put("OPERATOR",hotPd.getString("loginUserId"));
|
siteUesr.put("OPERATOR",hotPd.getString("loginUserId"));
|
||||||
siteUesr.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
siteUesr.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
userMap.put("other2" + count,JSON.toJSONString(siteUesr));
|
||||||
hotworkapplicationuserMapper.save(siteUesr);
|
hotworkapplicationuserMapper.save(siteUesr);
|
||||||
}
|
}
|
||||||
|
count++;
|
||||||
}
|
}
|
||||||
|
syncMap.put("userMap", JSON.toJSONString(userMap));
|
||||||
/** 添加 动火操作人 **/
|
/** 添加 动火操作人 **/
|
||||||
if(!Tools.isEmpty(hotPd.get("operatorUser"))){
|
if(!Tools.isEmpty(hotPd.get("operatorUser"))){
|
||||||
String [] workOperators = hotPd.get("operatorUser").toString().split(";");
|
String [] workOperators = hotPd.get("operatorUser").toString().split(";");
|
||||||
|
@ -178,6 +188,9 @@ public class HotWorkApplicationUserServiceImpl implements HotWorkApplicationUser
|
||||||
workOperator.put("CREATTIME",DateUtil.date2Str(new Date()));
|
workOperator.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
workOperator.put("OPERATOR",hotPd.getString("loginUserId"));
|
workOperator.put("OPERATOR",hotPd.getString("loginUserId"));
|
||||||
workOperator.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
workOperator.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
PageData dockData3 = new PageData(); // pd对接数据
|
||||||
|
dockData3.putAll(workOperator);
|
||||||
|
syncMap.put("dockData3", JSON.toJSONString(dockData3));
|
||||||
hotworkapplicationuserMapper.save(workOperator); // 添加 动火操作人
|
hotworkapplicationuserMapper.save(workOperator); // 添加 动火操作人
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -194,6 +207,9 @@ public class HotWorkApplicationUserServiceImpl implements HotWorkApplicationUser
|
||||||
workOperator.put("CREATTIME",DateUtil.date2Str(new Date()));
|
workOperator.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
workOperator.put("OPERATOR",hotPd.getString("loginUserId"));
|
workOperator.put("OPERATOR",hotPd.getString("loginUserId"));
|
||||||
workOperator.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
workOperator.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
PageData dockData4 = new PageData(); // pd对接数据
|
||||||
|
dockData4.putAll(workOperator);
|
||||||
|
syncMap.put("dockData4", JSON.toJSONString(dockData4));
|
||||||
hotworkapplicationuserMapper.save(workOperator); //
|
hotworkapplicationuserMapper.save(workOperator); //
|
||||||
}
|
}
|
||||||
if("1".equals(hotPd.getString("IS_GAS_TESTING"))){ //气体检测
|
if("1".equals(hotPd.getString("IS_GAS_TESTING"))){ //气体检测
|
||||||
|
@ -208,6 +224,9 @@ public class HotWorkApplicationUserServiceImpl implements HotWorkApplicationUser
|
||||||
hotUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
hotUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
hotUser.put("OPERATOR",hotPd.getString("loginUserId"));
|
hotUser.put("OPERATOR",hotPd.getString("loginUserId"));
|
||||||
hotUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
hotUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
PageData dockData5 = new PageData(); // pd对接数据
|
||||||
|
dockData5.putAll(hotUser);
|
||||||
|
syncMap.put("dockData5", JSON.toJSONString(dockData5));
|
||||||
hotworkapplicationuserMapper.save(hotUser);
|
hotworkapplicationuserMapper.save(hotUser);
|
||||||
}
|
}
|
||||||
// 特级动火
|
// 特级动火
|
||||||
|
@ -223,6 +242,9 @@ public class HotWorkApplicationUserServiceImpl implements HotWorkApplicationUser
|
||||||
hotUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
hotUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
hotUser.put("OPERATOR",hotPd.getString("loginUserId"));
|
hotUser.put("OPERATOR",hotPd.getString("loginUserId"));
|
||||||
hotUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
hotUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
PageData dockData6 = new PageData(); // pd对接数据
|
||||||
|
dockData6.putAll(hotUser);
|
||||||
|
syncMap.put("dockData6", JSON.toJSONString(dockData6));
|
||||||
hotworkapplicationuserMapper.save(hotUser);
|
hotworkapplicationuserMapper.save(hotUser);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue