解决了 Bug 身份证号。手机号未做数据验证 16264
解决了 Bug 特种作业人员新增,未清除老数据。 16263 解决了 Bug 选择到子菜单的时候导航栏信息隐藏,刷新页面才能出来。 16262 解决了 Bug 作业类别数据带出过慢,要等个几秒钟 才出来。 16265 解决了 Bug 数据未做验证。 16266 解决了 Bug 作业类别要等几秒钟才出来。 16267 解决了 Bug 作业类别要等几秒钟才出来。 16268 解决了 Bug 进入记录页面,系统报错。 16270 解决了 Bug 排查页面进去一直转圈不动。 16271 解决了 Bug 相关方单位无法新增,点击保存没反应。 16272 解决了 Bug 选择部门页面速度加载过慢。 16273 动火新增审批流程0927cmt
parent
523290ad6a
commit
cc6b208e08
|
@ -1,6 +1,8 @@
|
||||||
package com.zcloud.controller.bus;
|
package com.zcloud.controller.bus;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
import java.text.DateFormat;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -68,6 +70,8 @@ public class HotWorkApplicationController extends BaseController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private DictionariesService dictionariesService;
|
private DictionariesService dictionariesService;
|
||||||
|
@Autowired
|
||||||
|
private NoticeCorpService noticeCorpService;
|
||||||
|
|
||||||
/**新增
|
/**新增
|
||||||
* @param
|
* @param
|
||||||
|
@ -76,17 +80,397 @@ public class HotWorkApplicationController extends BaseController {
|
||||||
@RequestMapping(value="/add")
|
@RequestMapping(value="/add")
|
||||||
@RequiresPermissions("hotwork:add")
|
@RequiresPermissions("hotwork:add")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
|
@DockAnnotation(isAdd = true)
|
||||||
public Object add() throws Exception{
|
public Object add() throws Exception{
|
||||||
Map<String,Object> map = new HashMap<String,Object>();
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
String errInfo = "success";
|
String errInfo = "success";
|
||||||
PageData pd = new PageData();
|
PageData pd = new PageData();
|
||||||
pd = this.getPageData();
|
pd = this.getPageData();
|
||||||
|
PageData dockData = new PageData(); // 主要对接数据
|
||||||
|
|
||||||
|
pd.put("loginUserId",Jurisdiction.getUSER_ID());
|
||||||
pd.put("HOTWORKAPPLICATION_ID", this.get32UUID()); //主键
|
pd.put("HOTWORKAPPLICATION_ID", this.get32UUID()); //主键
|
||||||
|
pd.put("CREATOR", Jurisdiction.getUSER_ID());
|
||||||
|
pd.put("CREATTIME", DateUtil.date2Str(new Date()));
|
||||||
|
pd.put("OPERATOR",Jurisdiction.getUSER_ID());
|
||||||
|
pd.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
pd.put("ISDELETE","0");
|
||||||
|
pd.put("STATE","1"); // 1 。申请成功 ,项目进入到动火单位负责人确认
|
||||||
|
|
||||||
|
if("0".equals(pd.getString("HOT_WORK_LEVEL_INDEX"))){ // 特技动火 0 . 1 2 3
|
||||||
|
pd.put("STATE","30"); //如果是特级动火
|
||||||
|
}
|
||||||
|
// 新增新的其他措施
|
||||||
|
if (pd.get("OTHERMEASURE") != null && !pd.get("OTHERMEASURE").equals("")) {
|
||||||
|
String[] othermeasure = pd.get("OTHERMEASURE").toString().split(",");
|
||||||
|
Map<String, String> safetymethodrecordPdMap = new HashMap<String, String>();
|
||||||
|
int safetymethodrecordPdCount = 1;
|
||||||
|
for (String content : othermeasure) {
|
||||||
|
if(Tools.notEmpty(content)) {
|
||||||
|
PageData safetymethodrecordPd = new PageData();
|
||||||
|
safetymethodrecordPd.put("HOTWORKSAFETYMETHODRECORD_ID", this.get32UUID()); //主键
|
||||||
|
safetymethodrecordPd.put("HOTWORKAPPLICATION_ID", pd.getString("HOTWORKAPPLICATION_ID")); //主表主键
|
||||||
|
safetymethodrecordPd.put("CONTENT", content);//其它安全措施
|
||||||
|
safetymethodrecordPd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //企业
|
||||||
|
safetymethodrecordPd.put("CREATE_USER_ID", Jurisdiction.getUSER_ID()); //添加用户ID
|
||||||
|
safetymethodrecordPd.put("CREATE_DEPARTMENT_ID", pd.getString("loginDeptId")); //添加用户部门ID
|
||||||
|
safetymethodrecordPd.put("CREATOR", Jurisdiction.getUSER_ID()); //添加人
|
||||||
|
safetymethodrecordPd.put("CREATTIME", DateUtil.date2Str(new Date())); //添加时间
|
||||||
|
safetymethodrecordPd.put("OPERATOR", Jurisdiction.getUSER_ID()); //修改人
|
||||||
|
safetymethodrecordPd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
|
||||||
|
safetymethodrecordPd.put("ISDELETE", "0"); //是否删除 1-是 0-否
|
||||||
|
safetymethodrecordPdMap.put("other" + safetymethodrecordPdCount, JSON.toJSONString(safetymethodrecordPd));
|
||||||
|
hotWorkSafetyMethodRecordService.save(safetymethodrecordPd);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dockData.put("safetymethodrecordPd", JSON.toJSONString(safetymethodrecordPdMap));
|
||||||
|
}
|
||||||
|
|
||||||
|
PageData confinedPageData = new PageData(); // pd对接数据
|
||||||
|
confinedPageData.putAll(pd);
|
||||||
|
dockData.put("dockData", JSON.toJSONString(confinedPageData));
|
||||||
|
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); //发送通知公告
|
||||||
|
map.put("dockData", JSON.toJSONString(dockData));
|
||||||
map.put("result", errInfo);
|
map.put("result", errInfo);
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 发送通知公告
|
||||||
|
* @param pageData
|
||||||
|
*/
|
||||||
|
public void sendNotice(PageData pageData) {
|
||||||
|
try{
|
||||||
|
PageData hot = hotworkapplicationService.findById(pageData);
|
||||||
|
String hotState = hot.getString("STATE");
|
||||||
|
PageData getHotUser = new PageData();
|
||||||
|
getHotUser.put("FOREIGN_KEY",hot.getString("HOTWORKAPPLICATION_ID"));
|
||||||
|
getHotUser.put("STATE",hotState);
|
||||||
|
List<PageData> hotUserList = hotWorkApplicationUserService.listAll(getHotUser); // 找到这一笔的审批人
|
||||||
|
if(hotUserList.size()>0){
|
||||||
|
if(hot.getString("STATE").equals("1")){ //待确认通知
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条动火作业待确认"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "动火单位负责人确认");
|
||||||
|
content.put("params3", "确认");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
if(hot.getString("IS_GAS_TESTING").equals("1")){ //气体分析发站内信
|
||||||
|
getHotUser.put("STATE","24");
|
||||||
|
hotUserList = hotWorkApplicationUserService.listAll(getHotUser); // 找到这一笔的审批人
|
||||||
|
if(hotUserList.size()>0){
|
||||||
|
hotUser = hotUserList.get(0);
|
||||||
|
userID = hotUser.getString("USER_ID");
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条动火作业待进行气体分析"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "气体分析");
|
||||||
|
content.put("params3", "进行气体分析");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if(hot.getString("STATE").equals("3")){ //待签发通知
|
||||||
|
if(hot.getString("JOB_TYPE_INDEX").equals("1")){
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条动火作业待签发"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "项目发包单位签发");
|
||||||
|
content.put("params3", "签发");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
} else {
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条动火作业待审核"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "现场管辖单位负责人审核");
|
||||||
|
content.put("params3", "审核");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
}
|
||||||
|
} else if(hot.getString("STATE").equals("4")){
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条动火作业待签发"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "动火许可签发单位");
|
||||||
|
content.put("params3", "签发");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
} else if(hot.getString("STATE").equals("5")){
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条动火作业待审批"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "安全总监审批");
|
||||||
|
content.put("params3", "审批");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
} else if(hot.getString("STATE").equals("6")){
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条动火作业待接收"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "现场负责人接收");
|
||||||
|
content.put("params3", "接收");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
} else if(hot.getString("STATE").equals("7")){
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条动火作业待确认"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "动火前现场管辖单位确认");
|
||||||
|
content.put("params3", "确认");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
} else if(hot.getString("STATE").equals("8")){
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条动火作业待确认"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "现场负责人确认");
|
||||||
|
content.put("params3", "确认");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
} else if(hot.getString("STATE").equals("9")){
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条动火作业待确认"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "动火后现场管辖单位确认");
|
||||||
|
content.put("params3", "确认");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
} else if(hot.getString("STATE").equals("10")){
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条动火作业待您进行监火"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "延时监火");
|
||||||
|
content.put("params3", "处理");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
} else if(hot.getString("STATE").equals("30")){
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条特级动火作业待您确认"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "动火确认人确认");
|
||||||
|
content.put("params3", "确认");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
} else if(hot.getString("STATE").equals("31")){
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条特级动火作业待您初审"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "项目主管人员初审");
|
||||||
|
content.put("params3", "初审");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
} else if(hot.getString("STATE").equals("32")){
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条特级动火作业待您审核"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "项目主管部门负责人审核");
|
||||||
|
content.put("params3", "审核");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
} else if(hot.getString("STATE").equals("33")){
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条特级动火作业待您审批"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "分公司安全总监审批");
|
||||||
|
content.put("params3", "审批");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
} else if(hot.getString("STATE").equals("34")){
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
String userID = hotUser.getString("USER_ID");
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条特级动火作业待您签批"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", userID); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "分公司主要负责人签批");
|
||||||
|
content.put("params3", "签批");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(hot.getString("STATE").equals("-1")){ //普通打回发站内信
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条动火作业打回待处理"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", hot.getString("CREATOR")); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "动火申请管理");
|
||||||
|
content.put("params3", "处理");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
} else if(hot.getString("STATE").equals("-2")){
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("BIANMA","PROCESS_WORK_001");
|
||||||
|
mes.put("SENDER_ID", "系统管理员"); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", "1"); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条动火作业打回待处理"); // 站内信标题
|
||||||
|
mes.put("CORPINFO_ID", hot.get("CORPINFO_ID"));// 企业id
|
||||||
|
mes.put("RECEIVER_ID", hot.getString("CREATOR")); // 接收人员ID
|
||||||
|
PageData content = new PageData();
|
||||||
|
content.put("number", hot.getString("JOB_NUMBER"));// 作业编号
|
||||||
|
content.put("params1", "动火申请作业"); // 作业名称
|
||||||
|
content.put("params2", "动火申请管理");
|
||||||
|
content.put("params3", "处理");// 作业操作
|
||||||
|
mes.put("CONTENT", content);// 站内信内容
|
||||||
|
noticeCorpService.sendNotice(mes);
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
// FHLOG.save("动火审批", "发送站内信失败!");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**删除
|
/**删除
|
||||||
* @param out
|
* @param out
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
@ -719,6 +1103,493 @@ public class HotWorkApplicationController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** 审批
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/editOpinion")
|
||||||
|
@ResponseBody
|
||||||
|
@Transactional
|
||||||
|
@DockAnnotation(hasAnnex = true)
|
||||||
|
public Object editOpinion() throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
PageData dockData = new PageData(); // 主要对接数据
|
||||||
|
PageData confinedPageData = new PageData(); // pd对接数据
|
||||||
|
confinedPageData.putAll(pd);
|
||||||
|
dockData.put("dockData", JSON.toJSONString(confinedPageData));
|
||||||
|
String type = pd.getString("TYPE"); //1 通过 2.未通过
|
||||||
|
PageData hotUserPd = new PageData();
|
||||||
|
hotUserPd.put("FOREIGN_KEY",pd.getString("HOTWORKAPPLICATION_ID")); // 动火标识
|
||||||
|
hotUserPd.put("STATE",pd.get("STATE").toString()); // 哪一步
|
||||||
|
hotUserPd.put("USER_ID",pd.getString("loginUserId"));// 登录人
|
||||||
|
if ("10".equals(pd.get("STATE").toString())) {
|
||||||
|
PageData hotWorkApplication = hotworkapplicationService.findById(pd);
|
||||||
|
if(!Tools.isEmpty(hotWorkApplication) && hotWorkApplication.getString("STATE").equals("11")){ // 判断此作业是否已归档
|
||||||
|
map.put("result", "error");
|
||||||
|
map.put("msg", "此作业已归档,请勿重复操作!");
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
List<PageData> hotUserList = new ArrayList<>();
|
||||||
|
if (!pd.getString("STATE").equals("10")) {
|
||||||
|
hotUserList = hotWorkApplicationUserService.listAll(hotUserPd); // 找到这一笔的审批人
|
||||||
|
if (hotUserList.size() != 1) {
|
||||||
|
map.put("result", "error");
|
||||||
|
map.put("msg", "获取审批人意见失败!请联系管理员");
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
//先判断延时监火是否为选择部门
|
||||||
|
hotUserList = hotWorkApplicationUserService.listByDepartment(hotUserPd); // 找到这一笔的审批人们(选择部门)
|
||||||
|
if (hotUserList.size() < 1) {
|
||||||
|
//如果查询部门查不到就根据人查询
|
||||||
|
hotUserList = hotWorkApplicationUserService.listAll(hotUserPd); // 找到这一笔的审批人(选择人)
|
||||||
|
if (hotUserList.size() != 1) {
|
||||||
|
map.put("result", "error");
|
||||||
|
map.put("msg", "获取审批人意见失败!请联系管理员");
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
PageData hotUser = hotUserList.get(0);
|
||||||
|
PageData hot = hotworkapplicationService.findById(pd);
|
||||||
|
hot.put("loginUserId",pd.getString("loginUserId"));
|
||||||
|
String judgeState = this.judgeHotTime(hot);//判断是否超时
|
||||||
|
if(!"true".equals(judgeState)){
|
||||||
|
map.put("result", "error");
|
||||||
|
map.put("msg", "动火超期!请重新申请动火许可!");
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
if("1".equals(type)){
|
||||||
|
hotUser.put("OPINION",pd.getString("OPINION"));
|
||||||
|
hotUser.put("TYPE","1");
|
||||||
|
String state = "-1";
|
||||||
|
// 特级动火打回
|
||||||
|
if(hot.get("STATE") != null && Tools.notEmpty(hot.get("STATE").toString())){
|
||||||
|
Integer hotSta = Integer.parseInt(hot.get("STATE").toString());
|
||||||
|
if(hotSta >= 30 && hotSta <= 37){
|
||||||
|
state = "-2";// 其他审核。返回 -2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 删除原有其他隐患措施
|
||||||
|
PageData delPd = new PageData();
|
||||||
|
delPd.put("HOTWORKAPPLICATION_ID", pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
delPd.put("OPERATOR", pd.get("loginUserName"));
|
||||||
|
delPd.put("OPERATTIME", DateUtil.date2Str(new Date()));
|
||||||
|
|
||||||
|
PageData confinedPageDatadelPd = new PageData(); // pd对接数据
|
||||||
|
confinedPageDatadelPd.putAll(delPd);
|
||||||
|
dockData.put("dockDatadelPd", JSON.toJSONString(confinedPageDatadelPd));
|
||||||
|
|
||||||
|
hotWorkSafetyMethodRecordService.deleteByCheck(delPd);
|
||||||
|
PageData stateData = new PageData();
|
||||||
|
stateData.put("HOTWORKAPPLICATION_ID", hot.getString("HOTWORKAPPLICATION_ID"));
|
||||||
|
stateData.put("loginUserId", pd.get("loginUserId"));
|
||||||
|
stateData.put("STATE", state);
|
||||||
|
stateData.put("WORK_LONGITUDE", pd.get("WORK_LONGITUDE"));
|
||||||
|
stateData.put("WORK_LATITUDE", pd.get("WORK_LATITUDE"));
|
||||||
|
|
||||||
|
PageData confinedstateData = new PageData(); // pd对接数据
|
||||||
|
confinedstateData.putAll(stateData);
|
||||||
|
dockData.put("dockDatastateData", JSON.toJSONString(confinedstateData));
|
||||||
|
hotworkapplicationService.editByState(stateData); // 把动火状态修改成未通过
|
||||||
|
|
||||||
|
}else if ("2".equals(type)){
|
||||||
|
if(!Tools.isEmpty(pd.get("USER_SIGN_IMG"))){
|
||||||
|
ArrayList<String> pictureList = new ArrayList<>();
|
||||||
|
MultipartFile file = BASE64DecodedMultipartFile.base64ToMultipart(pd.getString("USER_SIGN_IMG"));
|
||||||
|
String suffixName = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1).toLowerCase();
|
||||||
|
if (!"pdf".equals(suffixName) && !"jpg".equals(suffixName) && !"jpeg".equals(suffixName) && !"png".equals(suffixName) && !"mp4".equals(suffixName)) {
|
||||||
|
errInfo = "fail";
|
||||||
|
map.put("result", errInfo);
|
||||||
|
map.put("msg", "文件格式不正确!");
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
String ffile = DateUtil.getDays();
|
||||||
|
String fileName = this.get32UUID()+file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
|
||||||
|
Smb.sshSftp(file, fileName, Const.FILEPATHYHTP + pd.get("CORPINFO_ID").toString() + "/" + ffile);
|
||||||
|
|
||||||
|
pictureList.add(Const.FILEPATHYHTP + pd.get("CORPINFO_ID").toString() + "/" + ffile + "/" + fileName + "@@" + fileName);
|
||||||
|
map.put("sendPicturesList", JSON.toJSONString(pictureList));
|
||||||
|
hotUser.put("AUTOGRAPH",Const.FILEPATHYHTP + pd.get("CORPINFO_ID").toString() + "/" + ffile + "/" + fileName);
|
||||||
|
}
|
||||||
|
hotUser.put("TYPE","2");
|
||||||
|
// 审批进入下一阶段 1.特技动火。2发包单位
|
||||||
|
if ("0".equals(hot.getString("JOB_TYPE_INDEX")) && "1".equals(hot.get("STATE").toString())){
|
||||||
|
hot.put("STATE","2"); // 如何是内容作业,跳过项目单发作业
|
||||||
|
}
|
||||||
|
if ("0".equals(hot.getString("IS_SAFETY_DIRECTOR")) && "4".equals(hot.get("STATE").toString())){
|
||||||
|
hot.put("STATE","5");
|
||||||
|
}
|
||||||
|
|
||||||
|
PageData stateData = new PageData();
|
||||||
|
stateData.put("HOTWORKAPPLICATION_ID", hot.getString("HOTWORKAPPLICATION_ID"));
|
||||||
|
stateData.put("loginUserId", pd.get("loginUserId"));
|
||||||
|
stateData.put("STATE", hot.get("STATE").toString());
|
||||||
|
|
||||||
|
PageData confinedstateData = new PageData(); // pd对接数据
|
||||||
|
confinedstateData.putAll(stateData);
|
||||||
|
dockData.put("dockDatastateData", JSON.toJSONString(confinedstateData));
|
||||||
|
|
||||||
|
hotworkapplicationService.editByState(stateData);
|
||||||
|
PageData Position = new PageData();
|
||||||
|
Position.put("WORK_LONGITUDE", pd.get("WORK_LONGITUDE"));
|
||||||
|
Position.put("WORK_LATITUDE", pd.get("WORK_LATITUDE"));
|
||||||
|
Position.put("HOTWORKAPPLICATION_ID", hot.getString("HOTWORKAPPLICATION_ID"));
|
||||||
|
|
||||||
|
PageData confinedPosition = new PageData(); // pd对接数据
|
||||||
|
confinedPosition.putAll(Position);
|
||||||
|
dockData.put("dockDataPosition", JSON.toJSONString(confinedPosition));
|
||||||
|
hotworkapplicationService.editPosition(Position); //添加定位
|
||||||
|
// hotworkapplicationService.editByState(hot.getString("HOTWORKAPPLICATION_ID"),hot.get("STATE").toString());
|
||||||
|
// 单位负责人确认时。保存主要安全措施
|
||||||
|
if("1".equals(pd.get("STATE").toString()) && pd.get("measureList") != null && Tools.notEmpty(pd.get("measureList").toString())){
|
||||||
|
List<JSONObject> list = (List<JSONObject>) JSON.parse(pd.get("measureList").toString());
|
||||||
|
Map<String, String> measuresMap = new HashMap<>();
|
||||||
|
int measuresCount = 1;
|
||||||
|
for (JSONObject json : list) {
|
||||||
|
// 因必须选择符合,所以只存需要填的项
|
||||||
|
if(json.get("ANSWER1") != null || json.get("ANSWER2") != null || json.get("ANSWER3") != null || json.get("ANSWER4") != null){
|
||||||
|
PageData measures = new PageData();
|
||||||
|
measures.put("HOTWORKTOMEASURES_ID", this.get32UUID()); // 主键
|
||||||
|
measures.put("HOTWORKAPPLICATION_ID", pd.getString("HOTWORKAPPLICATION_ID"));
|
||||||
|
measures.put("BUS_HOTWORK_MEASURES_ID", json.get("BUS_HOTWORK_MEASURES_ID"));
|
||||||
|
measures.put("ANSWER1", json.get("ANSWER1"));
|
||||||
|
measures.put("ANSWER2", json.get("ANSWER2"));
|
||||||
|
measures.put("ANSWER3", json.get("ANSWER3"));
|
||||||
|
measures.put("ANSWER4", json.get("ANSWER4"));
|
||||||
|
measures.put("STATUS", json.get("radio"));
|
||||||
|
measuresMap.put("other" + measuresCount, JSON.toJSONString(measures));
|
||||||
|
measuresCount++;
|
||||||
|
hotworkToMeasuresService.save(measures);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
dockData.put("dockDatameasuresMap", JSON.toJSONString(measuresMap));
|
||||||
|
}
|
||||||
|
// 新增新的其他措施
|
||||||
|
if (pd.get("OTHERMEASURE") != null && !pd.get("OTHERMEASURE").equals("")) {
|
||||||
|
String[] othermeasure = pd.get("OTHERMEASURE").toString().split(",");
|
||||||
|
Map<String, String> safemethodrecordPdMap = new HashMap<>();
|
||||||
|
int count = 1;
|
||||||
|
for (String content : othermeasure) {
|
||||||
|
if(Tools.notEmpty(content)) {
|
||||||
|
PageData safetymethodrecordPd = new PageData();
|
||||||
|
safetymethodrecordPd.put("HOTWORKSAFETYMETHODRECORD_ID", this.get32UUID()); //主键
|
||||||
|
safetymethodrecordPd.put("HOTWORKAPPLICATION_ID", pd.getString("HOTWORKAPPLICATION_ID")); //主表主键
|
||||||
|
safetymethodrecordPd.put("CONTENT", content);//其它安全措施
|
||||||
|
safetymethodrecordPd.put("CORPINFO_ID", pd.getString("CORPINFO_ID")); //企业
|
||||||
|
safetymethodrecordPd.put("CREATE_USER_ID", pd.getString("loginUserId")); //添加用户ID
|
||||||
|
safetymethodrecordPd.put("CREATE_DEPARTMENT_ID", pd.getString("loginDeptId")); //添加用户部门ID
|
||||||
|
safetymethodrecordPd.put("CREATOR", pd.getString("loginUserName")); //添加人
|
||||||
|
safetymethodrecordPd.put("CREATTIME", DateUtil.date2Str(new Date())); //添加时间
|
||||||
|
safetymethodrecordPd.put("OPERATOR", pd.getString("loginUserName")); //修改人
|
||||||
|
safetymethodrecordPd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
|
||||||
|
safetymethodrecordPd.put("ISDELETE", "0"); //是否删除 1-是 0-否
|
||||||
|
safemethodrecordPdMap.put("other" + count, JSON.toJSONString(safetymethodrecordPd));
|
||||||
|
count++;
|
||||||
|
hotWorkSafetyMethodRecordService.save(safetymethodrecordPd);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dockData.put("dockDatasafemethodrecordPdMap", JSON.toJSONString(safemethodrecordPdMap));
|
||||||
|
}
|
||||||
|
if("6".equals(pd.getString("STATE"))){ // 添加动火前
|
||||||
|
PageData leaderUser = new PageData();
|
||||||
|
leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID());
|
||||||
|
leaderUser.put("USER_ID",pd.get("HOT_WORK_BEFORE_UNIT_LEADER_ID"));
|
||||||
|
leaderUser.put("STATE","7");
|
||||||
|
leaderUser.put("TYPE","-1");
|
||||||
|
leaderUser.put("ISDELETE","0");
|
||||||
|
leaderUser.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
leaderUser.put("CREATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
leaderUser.put("OPERATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
|
||||||
|
PageData confinedleaderUser = new PageData(); // pd对接数据
|
||||||
|
confinedleaderUser.putAll(leaderUser);
|
||||||
|
dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.save(leaderUser); //
|
||||||
|
}else if("8".equals(pd.getString("STATE"))){ // 添加动火后现场负责人
|
||||||
|
PageData leaderUser = new PageData();
|
||||||
|
leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID());
|
||||||
|
leaderUser.put("USER_ID",pd.get("HOT_WORK_AFTER_UNIT_LEADER_ID"));
|
||||||
|
leaderUser.put("STATE","9");
|
||||||
|
leaderUser.put("TYPE","-1");
|
||||||
|
leaderUser.put("ISDELETE","0");
|
||||||
|
leaderUser.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
leaderUser.put("CREATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
leaderUser.put("OPERATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
|
||||||
|
PageData confinedleaderUser = new PageData(); // pd对接数据
|
||||||
|
confinedleaderUser.putAll(leaderUser);
|
||||||
|
dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.save(leaderUser); // 添加 动火后负责人
|
||||||
|
}else if("9".equals(pd.getString("STATE"))){ // 添加 临时监火
|
||||||
|
PageData leaderUser = new PageData();
|
||||||
|
leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID());
|
||||||
|
// leaderUser.put("USER_ID",pd.get("TIME_LAPSE_FIREMAN_ID"));
|
||||||
|
leaderUser.put("USER_ID",pd.get("TIME_LAPSE_FIREMAN_DEPARTMENT_ID"));
|
||||||
|
leaderUser.put("STATE","10");
|
||||||
|
leaderUser.put("TYPE","-1");
|
||||||
|
leaderUser.put("ISDELETE","0");
|
||||||
|
leaderUser.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
leaderUser.put("CREATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
leaderUser.put("OPERATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
|
||||||
|
PageData confinedleaderUser = new PageData(); // pd对接数据
|
||||||
|
confinedleaderUser.putAll(leaderUser);
|
||||||
|
dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.save(leaderUser); // 添加 动火后负责人
|
||||||
|
} else if("10".equals(pd.getString("STATE"))){ // 延时监火完成后,进行归档
|
||||||
|
PageData leaderUser = new PageData();
|
||||||
|
leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID());
|
||||||
|
leaderUser.put("USER_ID",pd.get("loginUserId"));
|
||||||
|
leaderUser.put("STATE","11");
|
||||||
|
leaderUser.put("TYPE","2");
|
||||||
|
leaderUser.put("ISDELETE","0");
|
||||||
|
leaderUser.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
leaderUser.put("CREATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
leaderUser.put("OPERATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
|
||||||
|
PageData confinedleaderUser = new PageData(); // pd对接数据
|
||||||
|
confinedleaderUser.putAll(leaderUser);
|
||||||
|
dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.save(leaderUser); // 添加 动火后负责人
|
||||||
|
} else if("30".equals(pd.getString("STATE"))){ // 特级动火 -- 选择项目主管人员
|
||||||
|
PageData leaderUser = new PageData();
|
||||||
|
leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID());
|
||||||
|
leaderUser.put("USER_ID",pd.get("projectSupervisor_USER_ID"));
|
||||||
|
leaderUser.put("STATE","31");
|
||||||
|
leaderUser.put("TYPE","-1");
|
||||||
|
leaderUser.put("ISDELETE","0");
|
||||||
|
leaderUser.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
leaderUser.put("CREATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
leaderUser.put("OPERATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
|
||||||
|
PageData confinedleaderUser = new PageData(); // pd对接数据
|
||||||
|
confinedleaderUser.putAll(leaderUser);
|
||||||
|
dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.save(leaderUser);
|
||||||
|
}else if("31".equals(pd.getString("STATE"))){ // 特级动火 -- 项目主管部门负责人
|
||||||
|
//防止打回后有多个意见
|
||||||
|
PageData leaderUser = new PageData();
|
||||||
|
leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID());
|
||||||
|
leaderUser.put("USER_ID",pd.get("projectPreliminarily_USER_ID"));
|
||||||
|
leaderUser.put("STATE","32");
|
||||||
|
leaderUser.put("TYPE","-1");
|
||||||
|
leaderUser.put("ISDELETE","0");
|
||||||
|
leaderUser.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
leaderUser.put("CREATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
leaderUser.put("OPERATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
|
||||||
|
PageData confinedleaderUser = new PageData(); // pd对接数据
|
||||||
|
confinedleaderUser.putAll(leaderUser);
|
||||||
|
dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.save(leaderUser);
|
||||||
|
}else if("32".equals(pd.getString("STATE"))){ // 特级动火
|
||||||
|
PageData back = new PageData();
|
||||||
|
back.put("STATE","33");
|
||||||
|
back.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
|
||||||
|
PageData confinedback = new PageData(); // pd对接数据
|
||||||
|
confinedback.putAll(back);
|
||||||
|
dockData.put("dockDataback", JSON.toJSONString(confinedback));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.deleteForBack(back);
|
||||||
|
PageData leaderUser = new PageData();
|
||||||
|
leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID());
|
||||||
|
leaderUser.put("USER_ID",pd.get("inspectorGeneral_USER_ID"));
|
||||||
|
leaderUser.put("STATE","33");
|
||||||
|
leaderUser.put("TYPE","-1");
|
||||||
|
leaderUser.put("ISDELETE","0");
|
||||||
|
leaderUser.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
leaderUser.put("CREATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
leaderUser.put("OPERATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
|
||||||
|
PageData confinedleaderUser = new PageData(); // pd对接数据
|
||||||
|
confinedleaderUser.putAll(leaderUser);
|
||||||
|
dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.save(leaderUser);
|
||||||
|
}else if("33".equals(pd.getString("STATE"))){ // 特级动火
|
||||||
|
PageData back = new PageData();
|
||||||
|
back.put("STATE","34");
|
||||||
|
back.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
|
||||||
|
PageData confinedback = new PageData(); // pd对接数据
|
||||||
|
confinedback.putAll(back);
|
||||||
|
dockData.put("dockDataback", JSON.toJSONString(confinedback));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.deleteForBack(back);
|
||||||
|
PageData leaderUser = new PageData();
|
||||||
|
leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID());
|
||||||
|
leaderUser.put("USER_ID",pd.get("officeResponsible_USER_ID"));
|
||||||
|
leaderUser.put("STATE","34");
|
||||||
|
leaderUser.put("TYPE","-1");
|
||||||
|
leaderUser.put("ISDELETE","0");
|
||||||
|
leaderUser.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
leaderUser.put("CREATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
leaderUser.put("OPERATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
|
||||||
|
PageData confinedleaderUser = new PageData(); // pd对接数据
|
||||||
|
confinedleaderUser.putAll(leaderUser);
|
||||||
|
dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.save(leaderUser);
|
||||||
|
}else if("34".equals(pd.getString("STATE"))){ // 特级动火
|
||||||
|
PageData back = new PageData();
|
||||||
|
back.put("STATE","35");
|
||||||
|
back.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
|
||||||
|
PageData confinedback = new PageData(); // pd对接数据
|
||||||
|
confinedback.putAll(back);
|
||||||
|
dockData.put("dockDataback", JSON.toJSONString(confinedback));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.deleteForBack(back);
|
||||||
|
PageData leaderUser = new PageData();
|
||||||
|
leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID());
|
||||||
|
leaderUser.put("USER_ID",pd.get("supervision_USER_ID"));
|
||||||
|
leaderUser.put("STATE","35");
|
||||||
|
leaderUser.put("TYPE","-1");
|
||||||
|
leaderUser.put("ISDELETE","0");
|
||||||
|
leaderUser.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
leaderUser.put("CREATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
leaderUser.put("OPERATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
|
||||||
|
PageData confinedleaderUser = new PageData(); // pd对接数据
|
||||||
|
confinedleaderUser.putAll(leaderUser);
|
||||||
|
dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.save(leaderUser);
|
||||||
|
if(Tools.notEmpty(pd.getString("supervision_USER_ID"))){
|
||||||
|
PageData mes = new PageData();
|
||||||
|
mes.put("SENDER_ID", pd.getString("loginUserId")); // 发送人员ID
|
||||||
|
mes.put("SENDER_NAME", pd.getString("loginUserId")); // 发送人员姓名
|
||||||
|
mes.put("SYNOPSIS", "友情提示:有一条特级动火数据需要初审"); // 站内信标题
|
||||||
|
mes.put("RECEIVER_ID", pd.getString("supervision_USER_ID")); // 接收人员ID
|
||||||
|
mes.put("CONTENT", "有一条特级动火数据在“安全监督部初审”,等您审核");// 站内信内容
|
||||||
|
|
||||||
|
PageData confinedmes = new PageData(); // pd对接数据
|
||||||
|
confinedmes.putAll(mes);
|
||||||
|
dockData.put("dockDatames", JSON.toJSONString(confinedmes));
|
||||||
|
|
||||||
|
noticeRegulatoryService.sendMessage(mes);
|
||||||
|
}
|
||||||
|
}else if("35".equals(pd.getString("STATE"))){ // 特级动火
|
||||||
|
PageData leaderUser = new PageData();
|
||||||
|
leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID());
|
||||||
|
leaderUser.put("USER_ID",pd.get("committee_USER_ID"));
|
||||||
|
leaderUser.put("STATE","36");
|
||||||
|
leaderUser.put("TYPE","-1");
|
||||||
|
leaderUser.put("ISDELETE","0");
|
||||||
|
leaderUser.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
leaderUser.put("CREATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
leaderUser.put("OPERATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
|
||||||
|
PageData confinedleaderUser = new PageData(); // pd对接数据
|
||||||
|
confinedleaderUser.putAll(leaderUser);
|
||||||
|
dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.save(leaderUser);
|
||||||
|
}else if("36".equals(pd.getString("STATE"))){ // 特级动火
|
||||||
|
PageData leaderUser = new PageData();
|
||||||
|
leaderUser.put("HOTWORKAPPLICATIONUSER_ID", UuidUtil.get32UUID());
|
||||||
|
leaderUser.put("USER_ID",pd.get("safetyDirector_USER_ID"));
|
||||||
|
leaderUser.put("STATE","37");
|
||||||
|
leaderUser.put("TYPE","-1");
|
||||||
|
leaderUser.put("ISDELETE","0");
|
||||||
|
leaderUser.put("FOREIGN_KEY",pd.get("HOTWORKAPPLICATION_ID"));
|
||||||
|
leaderUser.put("CREATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("CREATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
leaderUser.put("OPERATOR",pd.getString("loginUserId"));
|
||||||
|
leaderUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
|
||||||
|
PageData confinedleaderUser = new PageData(); // pd对接数据
|
||||||
|
confinedleaderUser.putAll(leaderUser);
|
||||||
|
dockData.put("dockDataleaderUser", JSON.toJSONString(confinedleaderUser));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.save(leaderUser);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
map.put("result", "error");
|
||||||
|
map.put("msg", "未知审批状态!请联系管理员");
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
hotUser.put("OPERATOR",pd.getString("loginUserId"));
|
||||||
|
hotUser.put("OPERATTIME",DateUtil.date2Str(new Date()));
|
||||||
|
|
||||||
|
PageData confinedhotUser = new PageData(); // pd对接数据
|
||||||
|
confinedhotUser.putAll(hotUser);
|
||||||
|
dockData.put("dockDatahotUser", JSON.toJSONString(confinedhotUser));
|
||||||
|
|
||||||
|
hotWorkApplicationUserService.edit(hotUser);
|
||||||
|
this.sendNotice(pd);
|
||||||
|
map.put("dockData", JSON.toJSONString(dockData));
|
||||||
|
map.put("result", errInfo);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 判断动火是否超时
|
||||||
|
public String judgeHotTime (PageData hot){
|
||||||
|
try {
|
||||||
|
if(hot.getString("STATE").equals("10")||
|
||||||
|
hot.getString("STATE").equals("11")){
|
||||||
|
return "true";
|
||||||
|
}
|
||||||
|
DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm");
|
||||||
|
if(!Tools.isEmpty(hot.getString("HOT_WORK_TIME_END"))){
|
||||||
|
String hotWorkTimeEnd = hot.getString("HOT_WORK_TIME_END"); //动火结束时间
|
||||||
|
long hotTimeEnd = fmt.parse(hotWorkTimeEnd).getTime();
|
||||||
|
long nowTime = new Date().getTime();
|
||||||
|
if(nowTime <= hotTimeEnd){
|
||||||
|
return "true";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
hot.put("STATE","-6");
|
||||||
|
hotworkapplicationService.editByState(hot);
|
||||||
|
messageService.sendMessageByParameter("HOT_MAIL_001", "友情提示:有一条动火申请过期",
|
||||||
|
hot.getString("CORPINFO_ID"),hot.getString("CREATOR"),hot.getString("HOTWORKAPPLICATION_ID"),
|
||||||
|
hot.getString("JOB_NUMBER"),fmt.format(new Date()),"","","");
|
||||||
|
|
||||||
|
}catch (Exception e){
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 特级动火审批
|
* 特级动火审批
|
||||||
* @param files203
|
* @param files203
|
||||||
|
@ -1417,7 +2288,11 @@ public class HotWorkApplicationController extends BaseController {
|
||||||
}else if("2".equals(type)){ // 项目发包单位负责人
|
}else if("2".equals(type)){ // 项目发包单位负责人
|
||||||
hot.put("PROJECT_UNIT_LEADER_NAME",userPageData.getString("userName"));
|
hot.put("PROJECT_UNIT_LEADER_NAME",userPageData.getString("userName"));
|
||||||
hot.put("PROJECT_UNIT_LEADER_ID",userPageData.getString("USER_ID"));
|
hot.put("PROJECT_UNIT_LEADER_ID",userPageData.getString("USER_ID"));
|
||||||
// }else if("4".equals(type)){ // 现场管辖单位负责人
|
}else if("4".equals(type)){ // 动火许可签发单位
|
||||||
|
hot.put("ISSUING_DEPARTMENT_ID",userPageData.getString("DEPARTMENT_ID"));
|
||||||
|
hot.put("ISSUING_DEPARTMENT_NAME",userPageData.getString("deptName"));
|
||||||
|
hot.put("ISSUING_USER_NAME",userPageData.getString("userName"));
|
||||||
|
hot.put("ISSUING_USER_ID",userPageData.getString("USER_ID"));
|
||||||
}else if("3".equals(type)){ // 现场管辖单位负责人
|
}else if("3".equals(type)){ // 现场管辖单位负责人
|
||||||
hot.put("UNIT_LEADER_DEPARTMENT_ID",userPageData.getString("DEPARTMENT_ID"));
|
hot.put("UNIT_LEADER_DEPARTMENT_ID",userPageData.getString("DEPARTMENT_ID"));
|
||||||
hot.put("UNIT_LEADER_DEPARTMENT_NAME",userPageData.getString("deptName"));
|
hot.put("UNIT_LEADER_DEPARTMENT_NAME",userPageData.getString("deptName"));
|
||||||
|
|
|
@ -322,4 +322,53 @@ public class RelevantUnitController extends BaseController {
|
||||||
map.put("result", errInfo);
|
map.put("result", errInfo);
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**列表
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/listAllForHotWork")
|
||||||
|
@ResponseBody
|
||||||
|
@Transactional
|
||||||
|
public Object listAllForHotWork() throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
String KEYWORDS = pd.getString("KEYWORDS"); //关键词检索条件
|
||||||
|
if(Tools.notEmpty(KEYWORDS))pd.put("KEYWORDS", KEYWORDS.trim());
|
||||||
|
List<PageData> unitAllList = relevantunitService.listNameAll(pd); //列出RelevantUnit列表
|
||||||
|
PageData corp = new PageData();
|
||||||
|
corp.put("RELEVANTUNIT_ID",Jurisdiction.getCORPINFO_ID());
|
||||||
|
corp.put("id",Jurisdiction.getCORPINFO_ID());
|
||||||
|
corp.put("CORPINFO_ID",Jurisdiction.getCORPINFO_ID());
|
||||||
|
PageData corpName = corpinfoService.findById(corp);
|
||||||
|
corp.put("RELEVANT_NAME", corpName.getString("CORP_NAME"));
|
||||||
|
corp.put("label", corpName.getString("CORP_NAME"));
|
||||||
|
corp.put("nodeLevel", "0");
|
||||||
|
unitAllList.add(corp);
|
||||||
|
String endday = DateUtil.getDay();
|
||||||
|
PageData getPD = new PageData();
|
||||||
|
getPD.put("endday",endday);
|
||||||
|
getPD.put("KEYWORDS",pd.getString("KEYWORDS"));
|
||||||
|
getPD.put("DEPT_IDS",pd.getString("DEPT_IDS"));
|
||||||
|
List<PageData> userAllList = specialuserService.listAll(getPD);
|
||||||
|
if(!Tools.isEmpty(pd.get("CORPINFO_ID"))){
|
||||||
|
PageData corpinfo = new PageData();
|
||||||
|
corpinfo.put("CORPINFO_ID", pd.getString("CORPINFO_ID"));
|
||||||
|
corpinfo =corpinfoService.findById(corpinfo);
|
||||||
|
PageData addPd = new PageData();
|
||||||
|
if (!corpinfo.getString("CORP_NAME").equals("唐山曹妃甸煤炭港务有限公司")) {
|
||||||
|
addPd.put("RELEVANT_NAME",corpinfo.getString("CORP_NAME"));
|
||||||
|
addPd.put("label",corpinfo.getString("CORP_NAME"));
|
||||||
|
addPd.put("nodeLevel","0");
|
||||||
|
addPd.put("RELEVANTUNIT_ID",corpinfo.getString("CORPINFO_ID"));
|
||||||
|
addPd.put("id",corpinfo.getString("CORPINFO_ID"));
|
||||||
|
unitAllList.add(addPd);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
map.put("varList", userAllList);
|
||||||
|
map.put("deptList", unitAllList);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -488,6 +488,7 @@ public class OutSourcedController extends BaseController {
|
||||||
String errInfo = "success";
|
String errInfo = "success";
|
||||||
PageData pd = new PageData();
|
PageData pd = new PageData();
|
||||||
pd = this.getPageData();
|
pd = this.getPageData();
|
||||||
|
pd.put("UserId", Jurisdiction.getUSER_ID());
|
||||||
if (!StringUtils.equals(Jurisdiction.getUSER_ID(), "c5187fb9565649a89267f9adf6b0fab6")) {
|
if (!StringUtils.equals(Jurisdiction.getUSER_ID(), "c5187fb9565649a89267f9adf6b0fab6")) {
|
||||||
if (!StringUtils.equals(Jurisdiction.getCORPINFO_ID(), "1e6dbbe16004402f8d2c0e52afd9a676")
|
if (!StringUtils.equals(Jurisdiction.getCORPINFO_ID(), "1e6dbbe16004402f8d2c0e52afd9a676")
|
||||||
&& !StringUtils.equals(Jurisdiction.getCORPINFO_ID(), "3a854eefa7894e06aaa1a2611bca80f6")
|
&& !StringUtils.equals(Jurisdiction.getCORPINFO_ID(), "3a854eefa7894e06aaa1a2611bca80f6")
|
||||||
|
|
|
@ -58,7 +58,7 @@ public class UnitsController extends BaseController {
|
||||||
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
|
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
|
||||||
pd.put("ISDELETE", "0"); //是否删除
|
pd.put("ISDELETE", "0"); //是否删除
|
||||||
Map result = HttpClientService.doPost(tongBuUrl + "/api/units/findByName", pd);
|
Map result = HttpClientService.doPost(tongBuUrl + "/api/units/findByName", pd);
|
||||||
if (result.get("pd")==null) {
|
if (Tools.isEmpty(result) || result.get("pd")==null) {
|
||||||
if (null != file && !file.isEmpty()) {
|
if (null != file && !file.isEmpty()) {
|
||||||
String suffixName = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1).toLowerCase();
|
String suffixName = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1).toLowerCase();
|
||||||
if (!"pdf".equals(suffixName) && !"jpg".equals(suffixName) && !"jpeg".equals(suffixName) && !"png".equals(suffixName) && !"mp4".equals(suffixName)) {
|
if (!"pdf".equals(suffixName) && !"jpg".equals(suffixName) && !"jpeg".equals(suffixName) && !"png".equals(suffixName) && !"mp4".equals(suffixName)) {
|
||||||
|
|
|
@ -450,6 +450,25 @@ public class DepartmentController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 去修改页面
|
||||||
|
*
|
||||||
|
* @param
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value = "/getById")
|
||||||
|
@ResponseBody
|
||||||
|
public Object getById() throws Exception {
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
pd = departmentService.findById(pd); //根据ID读取
|
||||||
|
map.put("pd", pd); //放入视图容器
|
||||||
|
map.put("result", errInfo);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 判断编码是否存在
|
* 判断编码是否存在
|
||||||
*
|
*
|
||||||
|
|
|
@ -1427,12 +1427,31 @@ public class UsersController extends BaseController {
|
||||||
Map<String, Object> map = new HashMap<String, Object>();
|
Map<String, Object> map = new HashMap<String, Object>();
|
||||||
String errInfo = "success";
|
String errInfo = "success";
|
||||||
PageData pd = this.getPageData();
|
PageData pd = this.getPageData();
|
||||||
|
pd.put("DEPARTMENT_ID",pd.get("DEPARTMENT_ID[0]"));
|
||||||
List<PageData> userList = usersService.listAllUser(pd); //列出Post列表
|
List<PageData> userList = usersService.listAllUser(pd); //列出Post列表
|
||||||
map.put("userList", userList);
|
map.put("userList", userList);
|
||||||
map.put("result", errInfo);
|
map.put("result", errInfo);
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 列表
|
||||||
|
*
|
||||||
|
* @param
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value = "/listAllForHotWork")
|
||||||
|
@ResponseBody
|
||||||
|
public Object listAllForHotWork() throws Exception {
|
||||||
|
Map<String, Object> map = new HashMap<String, Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
PageData pd = this.getPageData();
|
||||||
|
List<PageData> userList = usersService.listAllForHotWork(pd); //列出Post列表
|
||||||
|
map.put("userList", userList);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出到excel
|
* 导出到excel
|
||||||
*
|
*
|
||||||
|
|
|
@ -89,6 +89,8 @@ public interface UsersMapper {
|
||||||
*/
|
*/
|
||||||
List<PageData> listAllUser(PageData pd);
|
List<PageData> listAllUser(PageData pd);
|
||||||
|
|
||||||
|
List<PageData> listAllForHotWork(PageData pd);
|
||||||
|
|
||||||
/** 获取获取部门账号
|
/** 获取获取部门账号
|
||||||
* @param pd
|
* @param pd
|
||||||
* @return
|
* @return
|
||||||
|
|
|
@ -160,6 +160,8 @@ public interface UsersService {
|
||||||
*/
|
*/
|
||||||
public List<PageData> listAllUser(PageData pd)throws Exception;
|
public List<PageData> listAllUser(PageData pd)throws Exception;
|
||||||
|
|
||||||
|
public List<PageData> listAllForHotWork(PageData pd)throws Exception;
|
||||||
|
|
||||||
/**用户列表(弹窗选择用)
|
/**用户列表(弹窗选择用)
|
||||||
* @param page
|
* @param page
|
||||||
* @return
|
* @return
|
||||||
|
|
|
@ -237,6 +237,10 @@ public class UsersServiceImpl implements UsersService {
|
||||||
return usersMapper.listAllUser(pd);
|
return usersMapper.listAllUser(pd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<PageData> listAllForHotWork(PageData pd)throws Exception{
|
||||||
|
return usersMapper.listAllForHotWork(pd);
|
||||||
|
}
|
||||||
|
|
||||||
/**用户列表(弹窗选择用)
|
/**用户列表(弹窗选择用)
|
||||||
* @param page
|
* @param page
|
||||||
* @return
|
* @return
|
||||||
|
|
|
@ -199,7 +199,10 @@
|
||||||
<!-- 列表(全部) -->
|
<!-- 列表(全部) -->
|
||||||
<select id="listNameAll" parameterType="pd" resultType="pd">
|
<select id="listNameAll" parameterType="pd" resultType="pd">
|
||||||
select
|
select
|
||||||
RELEVANT_NAME ,RELEVANTUNIT_ID
|
RELEVANT_NAME,
|
||||||
|
RELEVANTUNIT_ID,
|
||||||
|
RELEVANT_NAME label,
|
||||||
|
RELEVANTUNIT_ID id
|
||||||
from
|
from
|
||||||
<include refid="tableName"></include> f
|
<include refid="tableName"></include> f
|
||||||
</select>
|
</select>
|
||||||
|
|
|
@ -191,7 +191,8 @@
|
||||||
IF(f.USER_TYPE='1',corp.CORP_NAME,unit.RELEVANT_NAME) unitName,
|
IF(f.USER_TYPE='1',corp.CORP_NAME,unit.RELEVANT_NAME) unitName,
|
||||||
cuser.USERNAME as cuserName ,
|
cuser.USERNAME as cuserName ,
|
||||||
ccorp.CORP_NAME as corpName ,
|
ccorp.CORP_NAME as corpName ,
|
||||||
poDic.NAME as operationName
|
poDic.NAME as operationName,
|
||||||
|
spType.NAME AS typeName
|
||||||
from
|
from
|
||||||
<include refid="tableName"></include> f
|
<include refid="tableName"></include> f
|
||||||
left join bus_relevantunit unit on unit.RELEVANTUNIT_ID = f.UNIT_ID<!-- 相关单位 -->
|
left join bus_relevantunit unit on unit.RELEVANTUNIT_ID = f.UNIT_ID<!-- 相关单位 -->
|
||||||
|
@ -199,6 +200,7 @@
|
||||||
left join sys_user cuser on cuser.USER_ID = f.CREATOR<!-- 添加人信息-->
|
left join sys_user cuser on cuser.USER_ID = f.CREATOR<!-- 添加人信息-->
|
||||||
left join bus_corp_info ccorp on ccorp.CORPINFO_ID = cuser.CORPINFO_ID <!-- 添加人信息 企业-->
|
left join bus_corp_info ccorp on ccorp.CORPINFO_ID = cuser.CORPINFO_ID <!-- 添加人信息 企业-->
|
||||||
left join sys_dictionaries poDic on poDic.DICTIONARIES_ID = f.OPERATION_TYPE <!-- 操作项目-->
|
left join sys_dictionaries poDic on poDic.DICTIONARIES_ID = f.OPERATION_TYPE <!-- 操作项目-->
|
||||||
|
LEFT JOIN sys_dictionaries spType ON spType.DICTIONARIES_ID = f.SPECIAL_TYPE
|
||||||
where f.ISDELETE = '0'
|
where f.ISDELETE = '0'
|
||||||
<if test="pd.keySpecialType != null and pd.keySpecialType != ''"><!-- 作业类别 -->
|
<if test="pd.keySpecialType != null and pd.keySpecialType != ''"><!-- 作业类别 -->
|
||||||
and f.SPECIAL_TYPE = #{pd.keySpecialType}
|
and f.SPECIAL_TYPE = #{pd.keySpecialType}
|
||||||
|
@ -272,7 +274,8 @@
|
||||||
cuser.USERNAME as cuserName ,
|
cuser.USERNAME as cuserName ,
|
||||||
ccorp.CORP_NAME as corpName ,
|
ccorp.CORP_NAME as corpName ,
|
||||||
poDic.NAME as operationName ,
|
poDic.NAME as operationName ,
|
||||||
count(1) OPERATE_COUNT
|
count(1) OPERATE_COUNT,
|
||||||
|
spType.NAME as typeName
|
||||||
from
|
from
|
||||||
<include refid="tableName"></include> f
|
<include refid="tableName"></include> f
|
||||||
left join bus_relevantunit unit on unit.RELEVANTUNIT_ID = f.UNIT_ID<!-- 相关单位 -->
|
left join bus_relevantunit unit on unit.RELEVANTUNIT_ID = f.UNIT_ID<!-- 相关单位 -->
|
||||||
|
@ -280,6 +283,7 @@
|
||||||
left join sys_user cuser on cuser.USER_ID = f.CREATOR<!-- 添加人信息-->
|
left join sys_user cuser on cuser.USER_ID = f.CREATOR<!-- 添加人信息-->
|
||||||
left join bus_corp_info ccorp on ccorp.CORPINFO_ID = cuser.CORPINFO_ID <!-- 添加人信息 企业-->
|
left join bus_corp_info ccorp on ccorp.CORPINFO_ID = cuser.CORPINFO_ID <!-- 添加人信息 企业-->
|
||||||
left join sys_dictionaries poDic on poDic.DICTIONARIES_ID = f.OPERATION_TYPE <!-- 操作项目-->
|
left join sys_dictionaries poDic on poDic.DICTIONARIES_ID = f.OPERATION_TYPE <!-- 操作项目-->
|
||||||
|
LEFT JOIN sys_dictionaries spType ON spType.DICTIONARIES_ID = f.SPECIAL_TYPE
|
||||||
where f.ISDELETE = '0'
|
where f.ISDELETE = '0'
|
||||||
<if test="pd.UNIT_ID != null and pd.UNIT_ID != ''"><!-- 作业类别 -->
|
<if test="pd.UNIT_ID != null and pd.UNIT_ID != ''"><!-- 作业类别 -->
|
||||||
and f.UNIT_ID = #{pd.UNIT_ID}
|
and f.UNIT_ID = #{pd.UNIT_ID}
|
||||||
|
@ -294,15 +298,25 @@
|
||||||
<!-- 列表(全部) -->
|
<!-- 列表(全部) -->
|
||||||
<select id="listAll" parameterType="pd" resultType="pd">
|
<select id="listAll" parameterType="pd" resultType="pd">
|
||||||
select
|
select
|
||||||
<include refid="Field"></include>,u.NAME as userName,dept.NAME as deptName
|
<include refid="Field"></include>,u.NAME as userName,dept.NAME as deptName,br.RELEVANT_NAME
|
||||||
from
|
from
|
||||||
<include refid="tableName"></include> f
|
<include refid="tableName"></include> f
|
||||||
left join SYS_USER u on u.USER_ID = f.USER_ID
|
left join SYS_USER u on u.USER_ID = f.USER_ID
|
||||||
left join oa_department dept on dept.DEPARTMENT_ID = u.DEPARTMENT_ID
|
left join oa_department dept on dept.DEPARTMENT_ID = u.DEPARTMENT_ID
|
||||||
|
left join bus_relevantunit br on br.RELEVANTUNIT_ID = f.UNIT_ID
|
||||||
where f.ISDELETE = '0'
|
where f.ISDELETE = '0'
|
||||||
|
<if test="KEYWORDS != null and KEYWORDS != ''"><!-- 关键词检索 -->
|
||||||
|
and
|
||||||
|
(
|
||||||
|
u.NAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||||
|
)
|
||||||
|
</if>
|
||||||
<if test="UNIT_ID != null and UNIT_ID != ''"><!-- 人员类型 -->
|
<if test="UNIT_ID != null and UNIT_ID != ''"><!-- 人员类型 -->
|
||||||
and f.UNIT_ID = #{UNIT_ID}
|
and f.UNIT_ID = #{UNIT_ID}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="DEPT_IDS != null and DEPT_IDS != ''">
|
||||||
|
and FIND_IN_SET(f.UNIT_ID,#{DEPT_IDS})
|
||||||
|
</if>
|
||||||
<if test="endday != null and endday !=''">
|
<if test="endday != null and endday !=''">
|
||||||
and f.VALIDITY_TIME_END <![CDATA[ >= ]]> #{endday}
|
and f.VALIDITY_TIME_END <![CDATA[ >= ]]> #{endday}
|
||||||
</if>
|
</if>
|
||||||
|
|
|
@ -156,12 +156,12 @@
|
||||||
<include refid="Field"></include>,
|
<include refid="Field"></include>,
|
||||||
u.NAME CREATORNAME,
|
u.NAME CREATORNAME,
|
||||||
d.NAME DEPARTMENTNAME,
|
d.NAME DEPARTMENTNAME,
|
||||||
p.name as HOT_WORK_METHOD_NAME
|
group_concat(p.NAME) HOT_WORK_METHOD_NAME
|
||||||
from
|
from
|
||||||
<include refid="tableName"></include> f
|
<include refid="tableName"></include> f
|
||||||
left join sys_user u on f.CREATOR = u.USER_ID
|
left join sys_user u on f.CREATOR = u.USER_ID
|
||||||
left join oa_department d on d.DEPARTMENT_ID = u.DEPARTMENT_ID
|
left join oa_department d on d.DEPARTMENT_ID = u.DEPARTMENT_ID
|
||||||
left join sys_dictionaries p on f.HOT_WORK_METHOD_ID = p.DICTIONARIES_ID
|
LEFT JOIN sys_dictionaries p ON FIND_IN_SET(p.DICTIONARIES_ID,f.HOT_WORK_METHOD_ID)
|
||||||
where
|
where
|
||||||
f.HOTWORKAPPLICATION_ID = #{HOTWORKAPPLICATION_ID}
|
f.HOTWORKAPPLICATION_ID = #{HOTWORKAPPLICATION_ID}
|
||||||
</select>
|
</select>
|
||||||
|
|
|
@ -339,7 +339,11 @@
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
GROUP BY f.INSPECTION_ID
|
GROUP BY f.INSPECTION_ID
|
||||||
ORDER BY f.CREATTIME DESC
|
ORDER BY
|
||||||
|
<if test="pd.checkType != null and pd.checkType = '0'">
|
||||||
|
field(f.INSPECTION_STATUS,'-1') DESC, field(f.INSPECTION_ORIGINATOR_ID,#{pd.loginUserId}) DESC,
|
||||||
|
</if>
|
||||||
|
f.CREATTIME DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 通过ID获取数据 -->
|
<!-- 通过ID获取数据 -->
|
||||||
|
@ -710,7 +714,7 @@
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
GROUP BY f.INSPECTION_ID
|
GROUP BY f.INSPECTION_ID
|
||||||
ORDER BY f.CREATTIME DESC
|
ORDER BY field(f.INSPECTION_STATUS,'8') ASC, f.CREATTIME DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="statisticsBranchGroupDept" parameterType="pd" resultType="pd">
|
<select id="statisticsBranchGroupDept" parameterType="pd" resultType="pd">
|
||||||
|
|
|
@ -755,6 +755,87 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
order by u.DEPARTMENT_ID asc, u.SORT asc,u.LAST_LOGIN desc
|
order by u.DEPARTMENT_ID asc, u.SORT asc,u.LAST_LOGIN desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!-- 用户列表(全部) -->
|
||||||
|
<select id="listAllForHotWork" parameterType="pd" resultType="pd" >
|
||||||
|
select u.USER_ID,
|
||||||
|
u.USERNAME,
|
||||||
|
u.PASSWORD,
|
||||||
|
u.LAST_LOGIN,
|
||||||
|
u.NAME,
|
||||||
|
u.IP,
|
||||||
|
u.EMAIL,
|
||||||
|
u.NUMBER,
|
||||||
|
u.PHONE,
|
||||||
|
r.ROLE_ID,
|
||||||
|
u.DEPARTMENT_ID,
|
||||||
|
o.NAME as PID_NAME,
|
||||||
|
o.PARENT_ID,
|
||||||
|
d.NAME as DEPARTMENT_NAME,
|
||||||
|
r.ROLE_NAME
|
||||||
|
from <include refid="tableName"></include> u
|
||||||
|
left join SYS_ROLE r on u.ROLE_ID = r.ROLE_ID
|
||||||
|
left join OA_DEPARTMENT d on d.DEPARTMENT_ID=u.DEPARTMENT_ID
|
||||||
|
left join OA_DEPARTMENT o ON o.DEPARTMENT_ID = d.PARENT_ID
|
||||||
|
where u.ROLE_ID = r.ROLE_ID
|
||||||
|
and u.USERNAME != 'admin' and u.USERNAME != '唐山曹妃甸煤炭港务有限公司' and u.ISDELETE = '0'
|
||||||
|
<!-- and r.PARENT_ID = '1' -->
|
||||||
|
<if test="KEYWORDS != null and KEYWORDS != ''"><!-- 关键词检索 -->
|
||||||
|
and
|
||||||
|
(
|
||||||
|
u.USERNAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||||
|
or
|
||||||
|
u.EMAIL LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||||
|
or
|
||||||
|
u.NUMBER LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||||
|
or
|
||||||
|
u.NAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||||
|
or
|
||||||
|
u.PHONE LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
<if test="ROLE_ID != null and ROLE_ID != ''"><!-- 角色检索 -->
|
||||||
|
and u.ROLE_ID=#{ROLE_ID}
|
||||||
|
</if>
|
||||||
|
<if test="STRARTTIME!=null and STRARTTIME!=''"><!-- 登录时间检索 -->
|
||||||
|
and u.LAST_LOGIN >= #{STRARTTIME}
|
||||||
|
</if>
|
||||||
|
<if test="ENDTIME!=null and ENDTIME!=''"><!-- 登录时间检索 -->
|
||||||
|
and u.LAST_LOGIN <= #{ENDTIME}
|
||||||
|
</if>
|
||||||
|
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||||
|
AND
|
||||||
|
u.CORPINFO_ID = #{CORPINFO_ID}
|
||||||
|
</if>
|
||||||
|
<if test="DEPARTMENT_ID != null and DEPARTMENT_ID != ''"><!-- 关键词检索 -->
|
||||||
|
AND
|
||||||
|
u.DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||||
|
</if>
|
||||||
|
<if test="POST_ID != null and POST_ID != ''"><!-- 关键词检索 -->
|
||||||
|
AND
|
||||||
|
u.POST_ID = #{POST_ID}
|
||||||
|
</if>
|
||||||
|
<if test="NOSELF != null and NOSELF != ''"><!-- 关键词检索 -->
|
||||||
|
AND
|
||||||
|
u.USER_ID != #{LOGINUSERID}
|
||||||
|
</if>
|
||||||
|
<if test="NOMAIN != null and NOMAIN != ''"><!-- 关键词检索 -->
|
||||||
|
AND
|
||||||
|
u.ISMAIN != '1'
|
||||||
|
</if>
|
||||||
|
<if test="ISMAIN != null and ISMAIN != ''"><!-- 关键词检索 -->
|
||||||
|
AND
|
||||||
|
u.ISMAIN =#{ISMAIN}
|
||||||
|
</if>
|
||||||
|
<if test="IS_HAZARDCONFIRMER != null and IS_HAZARDCONFIRMER != ''"><!-- 关键词检索 -->
|
||||||
|
AND
|
||||||
|
u.IS_HAZARDCONFIRMER =#{IS_HAZARDCONFIRMER}
|
||||||
|
</if>
|
||||||
|
<if test="IS_ONLINELEARNING != null and IS_ONLINELEARNING != ''"><!-- 隐患确认人 -->
|
||||||
|
AND u.IS_ONLINELEARNING =#{IS_ONLINELEARNING}
|
||||||
|
</if>
|
||||||
|
order by u.DEPARTMENT_ID asc, u.SORT asc,u.LAST_LOGIN desc
|
||||||
|
</select>
|
||||||
|
|
||||||
<!--获取全部用户信息列表-->
|
<!--获取全部用户信息列表-->
|
||||||
<select id="getAllUserList" resultType="com.zcloud.entity.PageData">
|
<select id="getAllUserList" resultType="com.zcloud.entity.PageData">
|
||||||
select
|
select
|
||||||
|
|
|
@ -305,7 +305,8 @@
|
||||||
vua.NAME OUTSOURCED_CREATOR_NAME,
|
vua.NAME OUTSOURCED_CREATOR_NAME,
|
||||||
ifnull(vac.CORP_NAME,'秦港股份有限公司') CORP_NAME,
|
ifnull(vac.CORP_NAME,'秦港股份有限公司') CORP_NAME,
|
||||||
p.`NAME` as UNITS_PIC_NAME,
|
p.`NAME` as UNITS_PIC_NAME,
|
||||||
ifnull(h.HIDDEN_COUNT,0) HIDDEN_COUNT
|
ifnull(h.HIDDEN_COUNT,0) HIDDEN_COUNT,
|
||||||
|
ifnull( h.CHECKED_COUNT, 0) CHECKED_COUNT
|
||||||
from
|
from
|
||||||
<include refid="tableName"></include> f
|
<include refid="tableName"></include> f
|
||||||
left join bus_units b using (UNITS_ID)
|
left join bus_units b using (UNITS_ID)
|
||||||
|
@ -317,7 +318,8 @@
|
||||||
LEFT JOIN `qa-cmt-regulatory`.vi_all_corp vac on vua.CORPINFO_ID = vac.CORPINFO_ID
|
LEFT JOIN `qa-cmt-regulatory`.vi_all_corp vac on vua.CORPINFO_ID = vac.CORPINFO_ID
|
||||||
left join `qa-cmt-regulatory`.bus_personnelmanagement p on p.PERSONNELMANAGEMENT_ID = f.UNITS_PIC
|
left join `qa-cmt-regulatory`.bus_personnelmanagement p on p.PERSONNELMANAGEMENT_ID = f.UNITS_PIC
|
||||||
LEFT JOIN ( select count(c.KEYPROJECTCHECK_ID) co, c.OUTSOURCED_ID from `qa-cmt-prevention`.BUS_KEYPROJECTCHECK c where c.ISDELETE = '0' group by c.OUTSOURCED_ID ) cc on cc.OUTSOURCED_ID = f.OUTSOURCED_ID
|
LEFT JOIN ( select count(c.KEYPROJECTCHECK_ID) co, c.OUTSOURCED_ID from `qa-cmt-prevention`.BUS_KEYPROJECTCHECK c where c.ISDELETE = '0' group by c.OUTSOURCED_ID ) cc on cc.OUTSOURCED_ID = f.OUTSOURCED_ID
|
||||||
left join ( SELECT t.OUTSOURCED_ID, COUNT( t.HIDDEN_ID ) HIDDEN_COUNT
|
left join ( SELECT t.OUTSOURCED_ID, COUNT( t.HIDDEN_ID ) HIDDEN_COUNT,
|
||||||
|
COUNT( case when t.STATE = '2' and t.CREATOR = #{pd.UserId} then 1 end) CHECKED_COUNT
|
||||||
FROM
|
FROM
|
||||||
( SELECT IFNULL( k.OUTSOURCED_ID, h.FOREIGN_ID ) OUTSOURCED_ID, h.* FROM `qa-cmt-prevention`.bus_keyproject_hidden h LEFT JOIN `qa-cmt-prevention`.bus_keyprojectcheck k ON h.FOREIGN_ID = k.KEYPROJECTCHECK_ID ) t GROUP BY t.OUTSOURCED_ID ) h on h.OUTSOURCED_ID = f.OUTSOURCED_ID
|
( SELECT IFNULL( k.OUTSOURCED_ID, h.FOREIGN_ID ) OUTSOURCED_ID, h.* FROM `qa-cmt-prevention`.bus_keyproject_hidden h LEFT JOIN `qa-cmt-prevention`.bus_keyprojectcheck k ON h.FOREIGN_ID = k.KEYPROJECTCHECK_ID ) t GROUP BY t.OUTSOURCED_ID ) h on h.OUTSOURCED_ID = f.OUTSOURCED_ID
|
||||||
where f.ISDELETE = '0'
|
where f.ISDELETE = '0'
|
||||||
|
|
Loading…
Reference in New Issue