封装数据发送(九公司消息发送)
parent
1a26abd93a
commit
c2c3897979
|
@ -3,7 +3,6 @@ package com.zcloud.controller.app.inspection;
|
||||||
import com.zcloud.controller.base.BaseController;
|
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.hotWorkApplication.Node;
|
|
||||||
import com.zcloud.entity.hotWorkApplication.NodeApp;
|
import com.zcloud.entity.hotWorkApplication.NodeApp;
|
||||||
import com.zcloud.entity.hotWorkApplication.Overseer;
|
import com.zcloud.entity.hotWorkApplication.Overseer;
|
||||||
import com.zcloud.service.bus.HiddenService;
|
import com.zcloud.service.bus.HiddenService;
|
||||||
|
@ -14,7 +13,6 @@ import com.zcloud.service.inspection.SafetyEnvironmentalInspectorService;
|
||||||
import com.zcloud.service.inspection.SafetyEnvironmentalService;
|
import com.zcloud.service.inspection.SafetyEnvironmentalService;
|
||||||
import com.zcloud.service.system.DepartmentService;
|
import com.zcloud.service.system.DepartmentService;
|
||||||
import com.zcloud.util.*;
|
import com.zcloud.util.*;
|
||||||
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.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -26,9 +24,7 @@ import org.springframework.web.multipart.MultipartFile;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.io.File;
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 说明:安全环保检查
|
* 说明:安全环保检查
|
||||||
|
@ -58,7 +54,9 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
private NoticeCorpUtil noticeCorpUtil;
|
private NoticeCorpUtil noticeCorpUtil;
|
||||||
|
|
||||||
|
|
||||||
/**列表
|
/**
|
||||||
|
* 列表
|
||||||
|
*
|
||||||
* @param page
|
* @param page
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -79,7 +77,9 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**新增
|
/**
|
||||||
|
* 新增
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -121,7 +121,9 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**去修改页面获取数据
|
/**
|
||||||
|
* 去修改页面获取数据
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -139,7 +141,9 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**去修改页面获取数据
|
/**
|
||||||
|
* 去修改页面获取数据
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -157,7 +161,9 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**修改
|
/**
|
||||||
|
* 修改
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -194,7 +200,9 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**修改
|
/**
|
||||||
|
* 修改
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -230,7 +238,9 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**删除
|
/**
|
||||||
|
* 删除
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -248,7 +258,9 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**批量删除
|
/**
|
||||||
|
* 批量删除
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -275,7 +287,9 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**导出到excel
|
/**
|
||||||
|
* 导出到excel
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -335,7 +349,9 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
return mv;
|
return mv;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**安全环保检查待办作业数统计
|
/**
|
||||||
|
* 安全环保检查待办作业数统计
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -371,7 +387,9 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**一公司app首页安全环保检查统计
|
/**
|
||||||
|
* 一公司app首页安全环保检查统计
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -388,7 +406,9 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**列表
|
/**
|
||||||
|
* 列表
|
||||||
|
*
|
||||||
* @param page
|
* @param page
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -410,8 +430,10 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**列表
|
/**
|
||||||
|
* 列表
|
||||||
* 规则: 如果当前人是,被检查人,检查人,参与人则可以查询到此条数据
|
* 规则: 如果当前人是,被检查人,检查人,参与人则可以查询到此条数据
|
||||||
|
*
|
||||||
* @param page
|
* @param page
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -424,6 +446,7 @@ public class AppSafetyEnvironmentalController extends BaseController {
|
||||||
String KEYWORDS = pd.getString("KEYWORDS"); //关键词检索条件
|
String KEYWORDS = pd.getString("KEYWORDS"); //关键词检索条件
|
||||||
if (Tools.notEmpty(KEYWORDS)) pd.put("KEYWORDS", KEYWORDS.trim());
|
if (Tools.notEmpty(KEYWORDS)) pd.put("KEYWORDS", KEYWORDS.trim());
|
||||||
pd.put("waffle", pd.getString("ARCHIVE_USER_ID"));
|
pd.put("waffle", pd.getString("ARCHIVE_USER_ID"));
|
||||||
|
pd.put("loginUserId", Jurisdiction.getUSER_ID());
|
||||||
page.setPd(pd);
|
page.setPd(pd);
|
||||||
List<PageData> varList = safetyenvironmentalService.checkList(page); //列出SafetyEnvironmental列表
|
List<PageData> varList = safetyenvironmentalService.checkList(page); //列出SafetyEnvironmental列表
|
||||||
/* 针对验收部分特殊处理 */
|
/* 针对验收部分特殊处理 */
|
||||||
|
|
|
@ -737,31 +737,35 @@ public class SafetyEnvironmentalController extends BaseController {
|
||||||
pd.put("loginUserId", Jurisdiction.getUSER_ID());
|
pd.put("loginUserId", Jurisdiction.getUSER_ID());
|
||||||
List<PageData> varList = safetyenvironmentalService.checkList(page); //列出SafetyEnvironmental列表
|
List<PageData> varList = safetyenvironmentalService.checkList(page); //列出SafetyEnvironmental列表
|
||||||
/* 针对验收部分特殊处理 */
|
/* 针对验收部分特殊处理 */
|
||||||
for (PageData vector : varList) {
|
// for (PageData vector : varList) {
|
||||||
if (StringUtils.isNotBlank(vector.getString("INSPECTION_STATUS")) &&
|
// if (StringUtils.isNotBlank(vector.getString("INSPECTION_STATUS")) &&
|
||||||
("6".equals(vector.getString("INSPECTION_STATUS"))
|
// ("6".equals(vector.getString("INSPECTION_STATUS"))
|
||||||
|| "5".equals(vector.getString("INSPECTION_STATUS"))
|
// || "5".equals(vector.getString("INSPECTION_STATUS"))
|
||||||
// || "7".equals(vector.getString("INSPECTION_STATUS"))
|
//// || "7".equals(vector.getString("INSPECTION_STATUS"))
|
||||||
)
|
// )
|
||||||
) {
|
// ) {
|
||||||
PageData condition = new PageData();
|
// PageData condition = new PageData();
|
||||||
condition.put("FOREIGN_ID", vector.getString("INSPECTION_ID"));
|
// condition.put("FOREIGN_ID", vector.getString("INSPECTION_ID"));
|
||||||
List<PageData> waffle = hiddenService.findByKey(condition);
|
// List<PageData> waffle = hiddenService.findByKey(condition);
|
||||||
if (waffle == null || waffle.isEmpty()) {
|
// if (waffle == null || waffle.isEmpty()) {
|
||||||
continue;
|
// continue;
|
||||||
}
|
// }
|
||||||
Long number = waffle.stream()
|
// Long number = waffle.stream()
|
||||||
.filter(n ->
|
// .filter(n -> Jurisdiction.getUSER_ID().equals(n.getString("CREATOR")) &&
|
||||||
Jurisdiction.getUSER_ID().equals(n.getString("CREATOR")) &&
|
// (StringUtils.isNotBlank(n.getString("STATE")) &&
|
||||||
(StringUtils.isNotBlank(n.getString("STATE")) && ("4".equals(n.getString("STATE")) || "8".equals(n.getString("STATE")))) &&
|
// ("4".equals(n.getString("STATE")) ||
|
||||||
(StringUtils.isBlank(n.getString("FINAL_CHECK")) || "2".equals(n.getString("FINAL_CHECK")))
|
// "8".equals(n.getString("STATE")))) &&
|
||||||
)
|
// (StringUtils.isBlank(n.getString("FINAL_CHECK")) ||
|
||||||
.count();
|
// "2".equals(n.getString("FINAL_CHECK")))
|
||||||
if (number > 0) {
|
// )
|
||||||
vector.put("checkout", 1);
|
// .count();
|
||||||
}
|
// if (number > 0) {
|
||||||
}
|
// vector.put("checkout", 1);
|
||||||
}
|
// } else {
|
||||||
|
// vector.put("checkout", 0);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
map.put("varList", varList);
|
map.put("varList", varList);
|
||||||
map.put("page", page);
|
map.put("page", page);
|
||||||
map.put("result", errInfo);
|
map.put("result", errInfo);
|
||||||
|
|
|
@ -37,7 +37,9 @@ public class SafetyEnvironmentalInspectorController extends BaseController {
|
||||||
private DepartmentService departmentService;
|
private DepartmentService departmentService;
|
||||||
|
|
||||||
|
|
||||||
/**列表
|
/**
|
||||||
|
* 列表
|
||||||
|
*
|
||||||
* @param page
|
* @param page
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -59,7 +61,7 @@ public class SafetyEnvironmentalInspectorController extends BaseController {
|
||||||
pd.put("roleLevel", loginUser.getRoleLevel());
|
pd.put("roleLevel", loginUser.getRoleLevel());
|
||||||
pd.put("loginUserId", loginUser.getUSER_ID());
|
pd.put("loginUserId", loginUser.getUSER_ID());
|
||||||
}
|
}
|
||||||
|
pd.put("loginUserId", Jurisdiction.getUSER_ID());
|
||||||
page.setPd(pd);
|
page.setPd(pd);
|
||||||
List<PageData> varList = safetyenvironmentalinspectorService.list(page); //列出SafetyEnvironmentalInspector列表
|
List<PageData> varList = safetyenvironmentalinspectorService.list(page); //列出SafetyEnvironmentalInspector列表
|
||||||
for (PageData vector : varList) {
|
for (PageData vector : varList) {
|
||||||
|
@ -80,7 +82,9 @@ public class SafetyEnvironmentalInspectorController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**检查人核实
|
/**
|
||||||
|
* 检查人核实
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -122,16 +126,9 @@ public class SafetyEnvironmentalInspectorController extends BaseController {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增
|
||||||
|
*
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**新增
|
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -156,7 +153,9 @@ public class SafetyEnvironmentalInspectorController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**删除
|
/**
|
||||||
|
* 删除
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -175,7 +174,9 @@ public class SafetyEnvironmentalInspectorController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**修改
|
/**
|
||||||
|
* 修改
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -195,7 +196,9 @@ public class SafetyEnvironmentalInspectorController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**去修改页面获取数据
|
/**
|
||||||
|
* 去修改页面获取数据
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -213,7 +216,9 @@ public class SafetyEnvironmentalInspectorController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**批量删除
|
/**
|
||||||
|
* 批量删除
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
@ -240,7 +245,9 @@ public class SafetyEnvironmentalInspectorController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**导出到excel
|
/**
|
||||||
|
* 导出到excel
|
||||||
|
*
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -4,6 +4,7 @@ import com.zcloud.entity.messages.PushRecords;
|
||||||
import com.zcloud.service.messages.PushMessages;
|
import com.zcloud.service.messages.PushMessages;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 发送站内信
|
* 发送站内信
|
||||||
|
@ -16,6 +17,7 @@ public class AllMessagesImpl implements PushMessages {
|
||||||
private final SmsMessagesImpl smsMessages;
|
private final SmsMessagesImpl smsMessages;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void push(PushRecords pushRecords, String userId) throws Exception {
|
public void push(PushRecords pushRecords, String userId) throws Exception {
|
||||||
insideMessages.push(pushRecords, userId);
|
insideMessages.push(pushRecords, userId);
|
||||||
smsMessages.push(pushRecords, userId);
|
smsMessages.push(pushRecords, userId);
|
||||||
|
|
|
@ -6,6 +6,7 @@ import com.zcloud.service.bus.NoticeCorpService;
|
||||||
import com.zcloud.service.messages.PushMessages;
|
import com.zcloud.service.messages.PushMessages;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 发送站内信
|
* 发送站内信
|
||||||
|
@ -17,6 +18,7 @@ public class InsideMessagesImpl implements PushMessages {
|
||||||
private final NoticeCorpService noticeCorpService;
|
private final NoticeCorpService noticeCorpService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void push(PushRecords pushRecords, String userId) throws Exception {
|
public void push(PushRecords pushRecords, String userId) throws Exception {
|
||||||
PageData mes = new PageData();
|
PageData mes = new PageData();
|
||||||
mes.put("BIANMA", "PUSH_RECORDS");
|
mes.put("BIANMA", "PUSH_RECORDS");
|
||||||
|
|
|
@ -10,7 +10,6 @@ import com.zcloud.util.UuidUtil;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
@ -22,9 +21,7 @@ public class MessagesServiceImpl implements MessagesService {
|
||||||
private final MessagesMapper mapper;
|
private final MessagesMapper mapper;
|
||||||
private final Map<String, PushMessages> messages;
|
private final Map<String, PushMessages> messages;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
|
||||||
public void push(PushRecords pushRecords) throws Exception {
|
public void push(PushRecords pushRecords) throws Exception {
|
||||||
// 先记录数据
|
// 先记录数据
|
||||||
pushRecords.setId(UuidUtil.get32UUID());
|
pushRecords.setId(UuidUtil.get32UUID());
|
||||||
|
|
|
@ -117,9 +117,33 @@ public class AliSmsToolUtil {
|
||||||
//发短信
|
//发短信
|
||||||
Map<String,Object> map = new HashMap<String,Object>();
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
map.put("infoDetail", "阿斯顿发");
|
map.put("infoDetail", "阿斯顿发");
|
||||||
map.put("phone", "18630363710");
|
map.put("phone", "18630387571");
|
||||||
map.put("infoType", "阿三地方");
|
map.put("infoType", "阿三地方");
|
||||||
|
map.put("templateCode", "SMS_227260789");
|
||||||
List<PageData> paramsList = new ArrayList<PageData>();
|
List<PageData> paramsList = new ArrayList<PageData>();
|
||||||
|
PageData params1 = new PageData();
|
||||||
|
// 第1个参数
|
||||||
|
params1.put("name", "number");// 存入短信模板中的参数名称
|
||||||
|
params1.put("value", 2);// 存入上面参数名称所传递的值
|
||||||
|
paramsList.add(params1);
|
||||||
|
|
||||||
|
PageData params2 = new PageData();
|
||||||
|
// 第2个参数
|
||||||
|
params2.put("name", "params1");// 存入短信模板中的参数名称
|
||||||
|
params2.put("value", "盲板作业");// 存入上面参数名称所传递的值
|
||||||
|
paramsList.add(params2);
|
||||||
|
|
||||||
|
PageData params3 = new PageData();
|
||||||
|
// 第3个参数
|
||||||
|
params3.put("name", "params2");// 存入短信模板中的参数名称
|
||||||
|
params3.put("value", "生产部门意见");// 存入上面参数名称所传递的值
|
||||||
|
paramsList.add(params3);
|
||||||
|
|
||||||
|
PageData params4 = new PageData();
|
||||||
|
// 第4个参数
|
||||||
|
params4.put("name", "params3");// 存入短信模板中的参数名称
|
||||||
|
params4.put("value", "审核");// 存入上面参数名称所传递的值
|
||||||
|
paramsList.add(params4);
|
||||||
SendSmsResponse response = sendSms(map,paramsList);
|
SendSmsResponse response = sendSms(map,paramsList);
|
||||||
System.out.println("短信接口返回的数据----------------");
|
System.out.println("短信接口返回的数据----------------");
|
||||||
System.out.println("Code=" + response.getCode());
|
System.out.println("Code=" + response.getCode());
|
||||||
|
|
|
@ -194,7 +194,11 @@
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
GROUP BY f.INSPECTION_ID
|
GROUP BY f.INSPECTION_ID
|
||||||
ORDER BY FIELD (se.INSPECTION_STATUS , '0','1','2','3','4','5','6','7','8','-1','-2') asc, se.INSPECTION_TIME_START DESC , se.INSPECTION_TIME_END DESC
|
ORDER BY
|
||||||
|
FIELD(if(f.INSPECTION_USER_SIGN_TIME is not null,'2','1'), '1','2'),
|
||||||
|
FIELD(if(se.INSPECTED_SITEUSER_ID = #{pd.loginUserId},#{pd.loginUserId},'1'), #{pd.loginUserId}, '1'),
|
||||||
|
FIELD (se.INSPECTION_STATUS , '0','1','2','3','4','5','6','7','8','-1','-2') ,
|
||||||
|
se.INSPECTION_TIME_START DESC , se.INSPECTION_TIME_END DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 列表(全部) -->
|
<!-- 列表(全部) -->
|
||||||
|
|
|
@ -649,61 +649,85 @@
|
||||||
|
|
||||||
<!-- 列表 -->
|
<!-- 列表 -->
|
||||||
<select id="checklistPage" parameterType="page" resultType="pd">
|
<select id="checklistPage" parameterType="page" resultType="pd">
|
||||||
select
|
select iou.NAME INSPECTION_ORIGINATOR_NAME,
|
||||||
iou.NAME INSPECTION_ORIGINATOR_NAME,
|
|
||||||
ild.NAME INSPECTION_LEADDEPARTMENT_NAME,
|
ild.NAME INSPECTION_LEADDEPARTMENT_NAME,
|
||||||
iod.NAME INSPECTION_DEPARTMENT_NAME,
|
iod.NAME INSPECTION_DEPARTMENT_NAME,
|
||||||
isd.NAME INSPECTED_DEPARTMENT_NAME,
|
isd.NAME INSPECTED_DEPARTMENT_NAME,
|
||||||
isu.NAME INSPECTED_SITEUSER_NAME,
|
isu.NAME INSPECTED_SITEUSER_NAME,
|
||||||
|
if(h.`count` > 0, 1, null) as checkout,
|
||||||
IFNULL(GROUP_CONCAT(REPLACE(siu.USER_ID, '/', ',')), '') AS INSPECTION_USER_ID,
|
IFNULL(GROUP_CONCAT(REPLACE(siu.USER_ID, '/', ',')), '') AS INSPECTION_USER_ID,
|
||||||
IFNULL(GROUP_CONCAT(REPLACE(siu.NAME, '/', ',')), '') AS INSPECTION_USER_NAME,
|
IFNULL(GROUP_CONCAT(REPLACE(siu.NAME, '/', ',')), '') AS INSPECTION_USER_NAME,
|
||||||
CASE WHEN IFNULL(f.INSPECTION_TYPE_OTHER, '') = '' THEN d.NAME ELSE f.INSPECTION_TYPE_OTHER END INSPECTION_TYPE_NAME,
|
CASE
|
||||||
<include refid="Field"></include>
|
WHEN IFNULL(f.INSPECTION_TYPE_OTHER, '') = '' THEN d.NAME
|
||||||
|
ELSE f.INSPECTION_TYPE_OTHER END INSPECTION_TYPE_NAME,
|
||||||
|
<include refid="Field">
|
||||||
|
</include>
|
||||||
from
|
from
|
||||||
<include refid="tableName"></include> f
|
<include refid="tableName">
|
||||||
|
</include>
|
||||||
|
f
|
||||||
LEFT JOIN vi_user_all iou ON iou.USER_ID = f.INSPECTION_ORIGINATOR_ID
|
LEFT JOIN vi_user_all iou ON iou.USER_ID = f.INSPECTION_ORIGINATOR_ID
|
||||||
LEFT JOIN OA_DEPARTMENT ild ON ild.DEPARTMENT_ID = f.INSPECTION_LEADDEPARTMENT_ID
|
LEFT JOIN OA_DEPARTMENT ild ON ild.DEPARTMENT_ID = f.INSPECTION_LEADDEPARTMENT_ID
|
||||||
LEFT JOIN vi_department_all iod ON iod.DEPARTMENT_ID = iou.DEPARTMENT_ID
|
LEFT JOIN vi_department_all iod ON iod.DEPARTMENT_ID = iou.DEPARTMENT_ID
|
||||||
LEFT JOIN OA_DEPARTMENT isd ON isd.DEPARTMENT_ID = f.INSPECTED_DEPARTMENT_ID
|
LEFT JOIN OA_DEPARTMENT isd ON isd.DEPARTMENT_ID = f.INSPECTED_DEPARTMENT_ID
|
||||||
LEFT JOIN SYS_USER isu ON isu.USER_ID = f.INSPECTED_SITEUSER_ID
|
LEFT JOIN SYS_USER isu ON isu.USER_ID = f.INSPECTED_SITEUSER_ID
|
||||||
LEFT JOIN bus_inspection_safetyenvironmental_inspector si ON si.INSPECTION_ID = f.INSPECTION_ID and si.ISDELETE = '0'
|
LEFT JOIN bus_inspection_safetyenvironmental_inspector si
|
||||||
|
ON si.INSPECTION_ID = f.INSPECTION_ID and si.ISDELETE = '0'
|
||||||
LEFT JOIN vi_user_all siu ON siu.USER_ID = si.INSPECTION_USER_ID
|
LEFT JOIN vi_user_all siu ON siu.USER_ID = si.INSPECTION_USER_ID
|
||||||
LEFT JOIN sys_dictionaries d ON d.BIANMA = f.INSPECTION_TYPE
|
LEFT JOIN sys_dictionaries d ON d.BIANMA = f.INSPECTION_TYPE
|
||||||
|
LEFT JOIN (select h.FOREIGN_ID, count(h.HIDDEN_ID) as `count`
|
||||||
|
from BUS_HIDDEN h
|
||||||
|
where h.ISDELETE = 0
|
||||||
|
and h.CREATOR = #{pd.loginUserId}
|
||||||
|
and h.STATE in ('4', '8')
|
||||||
|
and (h.FINAL_CHECK is null or h.FINAL_CHECK = '2')
|
||||||
|
group by h.FOREIGN_ID) h on h.FOREIGN_ID = f.INSPECTION_ID AND f.INSPECTION_STATUS in ('5', '6')
|
||||||
where f.ISDELETE = '0'
|
where f.ISDELETE = '0'
|
||||||
<if test="pd.INSPECTION_ORIGINATOR_ID != null and pd.INSPECTION_ORIGINATOR_ID != ''"><!-- 检查发起人 -->
|
<if test="pd.INSPECTION_ORIGINATOR_ID != null and pd.INSPECTION_ORIGINATOR_ID != ''">
|
||||||
|
<!-- 检查发起人 -->
|
||||||
and f.INSPECTION_ORIGINATOR_ID = #{pd.INSPECTION_ORIGINATOR_ID}
|
and f.INSPECTION_ORIGINATOR_ID = #{pd.INSPECTION_ORIGINATOR_ID}
|
||||||
</if>
|
</if>
|
||||||
<if test="pd.ARCHIVE_USER_ID != null and pd.ARCHIVE_USER_ID != ''">
|
<if test="pd.ARCHIVE_USER_ID != null and pd.ARCHIVE_USER_ID != ''">
|
||||||
and (
|
and (
|
||||||
f.INSPECTION_ORIGINATOR_ID = #{pd.ARCHIVE_USER_ID}
|
f.INSPECTION_ORIGINATOR_ID = #{pd.ARCHIVE_USER_ID}
|
||||||
OR f.INSPECTED_SITEUSER_ID = #{pd.ARCHIVE_USER_ID}
|
OR f.INSPECTED_SITEUSER_ID = #{pd.ARCHIVE_USER_ID}
|
||||||
OR EXISTS(select 1 from bus_inspection_safetyenvironmental_inspector sii where sii.INSPECTION_USER_ID = #{pd.ARCHIVE_USER_ID}
|
OR EXISTS(select 1
|
||||||
|
from bus_inspection_safetyenvironmental_inspector sii
|
||||||
|
where sii.INSPECTION_USER_ID = #{pd.ARCHIVE_USER_ID}
|
||||||
and sii.INSPECTION_ID = f.INSPECTION_ID)
|
and sii.INSPECTION_ID = f.INSPECTION_ID)
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
<if test="pd.INSPECTED_DEPARTMENT_NAME != null and pd.INSPECTED_DEPARTMENT_NAME != ''"><!-- 被检查单位 -->
|
<if test="pd.INSPECTED_DEPARTMENT_NAME != null and pd.INSPECTED_DEPARTMENT_NAME != ''">
|
||||||
|
<!-- 被检查单位 -->
|
||||||
and isd.NAME LIKE CONCAT(CONCAT('%', #{pd.INSPECTED_DEPARTMENT_NAME}), '%')
|
and isd.NAME LIKE CONCAT(CONCAT('%', #{pd.INSPECTED_DEPARTMENT_NAME}), '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="pd.INSPECTION_DEPARTMENT_NAME != null and pd.INSPECTION_DEPARTMENT_NAME != ''"><!-- 检查部门 -->
|
<if test="pd.INSPECTION_DEPARTMENT_NAME != null and pd.INSPECTION_DEPARTMENT_NAME != ''">
|
||||||
|
<!-- 检查部门 -->
|
||||||
and iod.NAME LIKE CONCAT(CONCAT('%', #{pd.INSPECTION_DEPARTMENT_NAME}), '%')
|
and iod.NAME LIKE CONCAT(CONCAT('%', #{pd.INSPECTION_DEPARTMENT_NAME}), '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="pd.INSPECTION_ORIGINATOR_NAME != null and pd.INSPECTION_ORIGINATOR_NAME != ''"><!-- 检查发起人 -->
|
<if test="pd.INSPECTION_ORIGINATOR_NAME != null and pd.INSPECTION_ORIGINATOR_NAME != ''">
|
||||||
|
<!-- 检查发起人 -->
|
||||||
and iou.NAME LIKE CONCAT(CONCAT('%', #{pd.INSPECTION_ORIGINATOR_NAME}), '%')
|
and iou.NAME LIKE CONCAT(CONCAT('%', #{pd.INSPECTION_ORIGINATOR_NAME}), '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="pd.INSPECTION_TYPE != null and pd.INSPECTION_TYPE != ''"><!-- 检查类型 -->
|
<if test="pd.INSPECTION_TYPE != null and pd.INSPECTION_TYPE != ''">
|
||||||
|
<!-- 检查类型 -->
|
||||||
and f.INSPECTION_TYPE = #{pd.INSPECTION_TYPE}
|
and f.INSPECTION_TYPE = #{pd.INSPECTION_TYPE}
|
||||||
</if>
|
</if>
|
||||||
<if test="pd.INSPECTION_SUBJECT != null and pd.INSPECTION_SUBJECT != ''"><!-- 检查题目 -->
|
<if test="pd.INSPECTION_SUBJECT != null and pd.INSPECTION_SUBJECT != ''">
|
||||||
|
<!-- 检查题目 -->
|
||||||
and f.INSPECTION_SUBJECT = #{pd.INSPECTION_SUBJECT,jdbcType=VARCHAR}
|
and f.INSPECTION_SUBJECT = #{pd.INSPECTION_SUBJECT,jdbcType=VARCHAR}
|
||||||
</if>
|
</if>
|
||||||
<if test="pd.INSPECTION_TIME_START != null and pd.INSPECTION_TIME_START != ''"><!-- 检查时间 -->
|
<if test="pd.INSPECTION_TIME_START != null and pd.INSPECTION_TIME_START != ''">
|
||||||
|
<!-- 检查时间 -->
|
||||||
and f.INSPECTION_TIME_START >= CONCAT(#{pd.INSPECTION_TIME_START}, ' 00:00')
|
and f.INSPECTION_TIME_START >= CONCAT(#{pd.INSPECTION_TIME_START}, ' 00:00')
|
||||||
</if>
|
</if>
|
||||||
<if test="pd.INSPECTION_TIME_END != null and pd.INSPECTION_TIME_END != ''"><!-- 检查时间 -->
|
<if test="pd.INSPECTION_TIME_END != null and pd.INSPECTION_TIME_END != ''">
|
||||||
|
<!-- 检查时间 -->
|
||||||
and f.INSPECTION_TIME_END <= CONCAT(#{pd.INSPECTION_TIME_END}, ' 23:59')
|
and f.INSPECTION_TIME_END <= CONCAT(#{pd.INSPECTION_TIME_END}, ' 23:59')
|
||||||
</if>
|
</if>
|
||||||
<if test="pd.INSPECTION_STATUS != null and pd.INSPECTION_STATUS != ''"><!-- 检查状态 -->
|
<if test="pd.INSPECTION_STATUS != null and pd.INSPECTION_STATUS != ''">
|
||||||
|
<!-- 检查状态 -->
|
||||||
<choose>
|
<choose>
|
||||||
<when test="pd.INSPECTION_STATUS == '3-7'">
|
<when test="pd.INSPECTION_STATUS == '3-7'">
|
||||||
and f.INSPECTION_STATUS in ('3', '4', '5', '6', '7', '8')
|
and f.INSPECTION_STATUS in ('3', '4', '5', '6', '7', '8')
|
||||||
|
@ -714,15 +738,20 @@
|
||||||
</choose>
|
</choose>
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 被检查单位 -->
|
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''">
|
||||||
|
<!-- 被检查单位 -->
|
||||||
and (
|
and (
|
||||||
isd.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}), '%')
|
isd.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}), '%')
|
||||||
OR iod.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}), '%')
|
OR iod.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}), '%')
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
GROUP BY f.INSPECTION_ID
|
GROUP BY f.INSPECTION_ID
|
||||||
ORDER BY FIELD(if(f.INSPECTED_SITEUSER_ID = #{pd.loginUserId},f.INSPECTED_SITEUSER_ID,'1'), f.INSPECTED_SITEUSER_ID, '1'),
|
ORDER BY CASE
|
||||||
field(f.INSPECTION_STATUS , '3','4','6','7','5','0','1','2','8','-1','-2'),
|
WHEN f.INSPECTION_STATUS IN ('3', '4') AND f.INSPECTED_SITEUSER_ID = #{pd.loginUserId} THEN 1
|
||||||
|
WHEN f.INSPECTION_STATUS IN ('5', '6', '7') AND checkout = 1 THEN 2
|
||||||
|
ELSE 3
|
||||||
|
END,
|
||||||
|
field(f.INSPECTION_STATUS, '3', '6', '4', '7', '5', '0', '1', '2', '8', '-1', '-2'),
|
||||||
f.INSPECTION_TIME_END DESC
|
f.INSPECTION_TIME_END DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue