对接bug修复
							parent
							
								
									d4d4de3185
								
							
						
					
					
						commit
						27f2bf7925
					
				|  | @ -7,7 +7,6 @@ import com.zcloud.controller.base.BaseController; | |||
| import com.zcloud.entity.Page; | ||||
| import com.zcloud.entity.PageData; | ||||
| import com.zcloud.entity.system.Dictionaries; | ||||
| import com.zcloud.entity.system.User; | ||||
| import com.zcloud.service.bus.*; | ||||
| import com.zcloud.service.highriskwork.HotWorkApplicationService; | ||||
| 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.util.*; | ||||
| import com.zcloud.util.message.MessageService; | ||||
| import org.apache.commons.io.FileUtils; | ||||
| import org.apache.commons.lang.StringUtils; | ||||
| 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.stereotype.Controller; | ||||
| 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.servlet.ModelAndView; | ||||
| 
 | ||||
| import java.io.File; | ||||
| import java.text.DateFormat; | ||||
| import java.text.SimpleDateFormat; | ||||
| import java.util.*; | ||||
|  | @ -236,7 +231,9 @@ public class AppHotWorkApplicationController extends BaseController { | |||
| 		PageData confinedPageData = new PageData(); // pd对接数据
 | ||||
| 		confinedPageData.putAll(pd); | ||||
| 		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); | ||||
| 		this.sendNotice(pd); //发送通知公告
 | ||||
| 		map.put("dockData", JSON.toJSONString(dockData)); | ||||
|  | @ -356,7 +353,9 @@ public class AppHotWorkApplicationController extends BaseController { | |||
| 		confinedPageData.putAll(pd); | ||||
| 		dockData.put("dockData", JSON.toJSONString(confinedPageData)); | ||||
| 		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); | ||||
| 		map.put("dockData", JSON.toJSONString(dockData)); | ||||
| 		map.put("result", errInfo); | ||||
|  |  | |||
|  | @ -1,6 +1,8 @@ | |||
| package com.zcloud.service.highriskwork; | ||||
| 
 | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| import com.zcloud.entity.Page; | ||||
| import com.zcloud.entity.PageData; | ||||
| 
 | ||||
|  | @ -73,7 +75,7 @@ public interface HotWorkApplicationUserService{ | |||
| 	/**新增 | ||||
| 	 * @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; | ||||
| 
 | ||||
| import com.alibaba.fastjson.JSON; | ||||
| import com.zcloud.entity.Page; | ||||
| import com.zcloud.entity.PageData; | ||||
| import com.zcloud.mapper.datasource.highriskwork.HotWorkApplicationUserMapper; | ||||
|  | @ -107,10 +108,13 @@ public class HotWorkApplicationUserServiceImpl implements HotWorkApplicationUser | |||
| 	/**新增 | ||||
| 	 * @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)){ | ||||
| 			PageData del = new PageData(); | ||||
| 			del.put("FOREIGN_KEY",hotID); | ||||
| 			PageData dockDatadel = new PageData(); // pd对接数据
 | ||||
| 			dockDatadel.putAll(del); | ||||
| 			syncMap.put("dockDatadel", JSON.toJSONString(dockDatadel)); | ||||
| 			hotworkapplicationuserMapper.delete(del); // 删除 项目相关人员
 | ||||
| 
 | ||||
| 			/** | ||||
|  | @ -127,6 +131,8 @@ public class HotWorkApplicationUserServiceImpl implements HotWorkApplicationUser | |||
| 					"HOT_WORK_USER_ID","PROJECT_UNIT_LEADER_ID","UNIT_LEADER_ID", | ||||
| 					"ISSUING_USER_ID","SAFETY_DIRECTOR_USER_ID", | ||||
| 					"SITE_LEADER_ID" }; | ||||
| 			Map<String,String> userMap = new HashMap<>(); | ||||
| 			int count = 1; | ||||
| 			for (int i = 0;i<userKey.length;i++){ | ||||
| 				if(!Tools.isEmpty(hotPd.get(userKey[i]))){ | ||||
| 					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("OPERATOR",hotPd.getString("loginUserId")); | ||||
| 						siteUesr.put("OPERATTIME",DateUtil.date2Str(new Date())); | ||||
| 						userMap.put("other1" + count,JSON.toJSONString(siteUesr)); | ||||
| 						hotworkapplicationuserMapper.save(siteUesr); | ||||
| 					} | ||||
| 					PageData siteUesr = new PageData(); | ||||
|  | @ -160,9 +167,12 @@ public class HotWorkApplicationUserServiceImpl implements HotWorkApplicationUser | |||
| 					siteUesr.put("CREATTIME",DateUtil.date2Str(new Date())); | ||||
| 					siteUesr.put("OPERATOR",hotPd.getString("loginUserId")); | ||||
| 					siteUesr.put("OPERATTIME",DateUtil.date2Str(new Date())); | ||||
| 					userMap.put("other2" + count,JSON.toJSONString(siteUesr)); | ||||
| 					hotworkapplicationuserMapper.save(siteUesr); | ||||
| 				} | ||||
| 				count++; | ||||
| 			} | ||||
| 			syncMap.put("userMap", JSON.toJSONString(userMap)); | ||||
| 			/** 添加 动火操作人 **/ | ||||
| 			if(!Tools.isEmpty(hotPd.get("operatorUser"))){ | ||||
| 				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("OPERATOR",hotPd.getString("loginUserId")); | ||||
| 					workOperator.put("OPERATTIME",DateUtil.date2Str(new Date())); | ||||
| 					PageData dockData3 = new PageData(); // pd对接数据
 | ||||
| 					dockData3.putAll(workOperator); | ||||
| 					syncMap.put("dockData3", JSON.toJSONString(dockData3)); | ||||
| 					hotworkapplicationuserMapper.save(workOperator); // 添加  动火操作人
 | ||||
| 				} | ||||
| 			} | ||||
|  | @ -194,6 +207,9 @@ public class HotWorkApplicationUserServiceImpl implements HotWorkApplicationUser | |||
| 				workOperator.put("CREATTIME",DateUtil.date2Str(new Date())); | ||||
| 				workOperator.put("OPERATOR",hotPd.getString("loginUserId")); | ||||
| 				workOperator.put("OPERATTIME",DateUtil.date2Str(new Date())); | ||||
| 				PageData dockData4 = new PageData(); // pd对接数据
 | ||||
| 				dockData4.putAll(workOperator); | ||||
| 				syncMap.put("dockData4", JSON.toJSONString(dockData4)); | ||||
| 				hotworkapplicationuserMapper.save(workOperator); //
 | ||||
| 			} | ||||
| 			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("OPERATOR",hotPd.getString("loginUserId")); | ||||
| 				hotUser.put("OPERATTIME",DateUtil.date2Str(new Date())); | ||||
| 				PageData dockData5 = new PageData(); // pd对接数据
 | ||||
| 				dockData5.putAll(hotUser); | ||||
| 				syncMap.put("dockData5", JSON.toJSONString(dockData5)); | ||||
| 				hotworkapplicationuserMapper.save(hotUser); | ||||
| 			} | ||||
| 			// 特级动火
 | ||||
|  | @ -223,6 +242,9 @@ public class HotWorkApplicationUserServiceImpl implements HotWorkApplicationUser | |||
| 				hotUser.put("CREATTIME",DateUtil.date2Str(new Date())); | ||||
| 				hotUser.put("OPERATOR",hotPd.getString("loginUserId")); | ||||
| 				hotUser.put("OPERATTIME",DateUtil.date2Str(new Date())); | ||||
| 				PageData dockData6 = new PageData(); // pd对接数据
 | ||||
| 				dockData6.putAll(hotUser); | ||||
| 				syncMap.put("dockData6", JSON.toJSONString(dockData6)); | ||||
| 				hotworkapplicationuserMapper.save(hotUser); | ||||
| 			} | ||||
| 		} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue