|
|
@@ -75,7 +75,8 @@ public class SmsCheckCustomerInfoController extends JeecgController<SmsCheckCust
|
|
|
private ISmsCheckTaskService taskService;
|
|
|
@Autowired
|
|
|
private ISysBaseAPI sysBaseAPI;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private SmsCheckZGHistoryService smsCheckZGHistoryService;
|
|
|
/**
|
|
|
* 分页列表查询
|
|
|
*
|
|
|
@@ -332,15 +333,117 @@ public class SmsCheckCustomerInfoController extends JeecgController<SmsCheckCust
|
|
|
BeanUtil.copyProperties(smsCheckCustomerData,smsCheckCustomerDataAndLog);
|
|
|
//以dataid代替id
|
|
|
smsCheckCustomerDataAndLog.setDataId(smsCheckCustomerInfo.getId());
|
|
|
+ if (smsCheckCustomerData!=null){
|
|
|
+ zgHis(smsCheckCustomerDataAndLog,smsCheckCustomerData);
|
|
|
+ }
|
|
|
+
|
|
|
pageList.add(smsCheckCustomerDataAndLog);
|
|
|
|
|
|
|
|
|
}
|
|
|
+// // 判断是否整改过
|
|
|
+// for (SmsCheckCustomerDataAndLog smsCheckCustomerDataAndLog : pageList) {
|
|
|
+// LambdaQueryWrapper<SmsCheckCustomerDataLogBill> querySaWrapper = new LambdaQueryWrapper<SmsCheckCustomerDataLogBill>();
|
|
|
+// //全部人员
|
|
|
+// querySaWrapper.eq(SmsCheckCustomerDataLogBill::getInfoId,smsCheckCustomerDataAndLog.getInfoId()).orderByDesc(SmsCheckCustomerDataLogBill::getCreateDate);
|
|
|
+// List<SmsCheckCustomerDataLogBill> list = iSmsCheckCustomerDataLogBillService.list(querySaWrapper);
|
|
|
+// for (SmsCheckCustomerDataLogBill smsCheckCustomerDataLogBill : list) {
|
|
|
+// //不相等 说明整改
|
|
|
+// if (!smsCheckCustomerDataAndLog.getInfoResult().equals(smsCheckCustomerDataLogBill.getInfoResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setInfoResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getContractDateResult().equals(smsCheckCustomerDataLogBill.getContractDateResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setContractDateResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getBusinessLicenseDateResult().equals(smsCheckCustomerDataLogBill.getBusinessLicenseDateResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setBusinessLicenseDateResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getCodeNumberDateResult().equals(smsCheckCustomerDataLogBill.getCodeNumberDateResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setCodeNumberDateResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getFilingsDateResult().equals(smsCheckCustomerDataLogBill.getFilingsDateResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setFilingsDateResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getPermitDateResult().equals(smsCheckCustomerDataLogBill.getPermitDateResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setPermitDateResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getCorporationCardResult().equals(smsCheckCustomerDataLogBill.getCorporationCardResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setCorporationCardResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getPersonResponsibleResult().equals(smsCheckCustomerDataLogBill.getPersonResponsibleResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setPersonResponsibleResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getOperatorCardResult().equals(smsCheckCustomerDataLogBill.getOperatorCardResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setOperatorCardResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getOperatorCardPhoneResult().equals(smsCheckCustomerDataLogBill.getOperatorCardPhoneResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setOperatorCardPhoneResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getDevicePhoneResult().equals(smsCheckCustomerDataLogBill.getDevicePhoneResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setDevicePhoneResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getTextMessageResult().equals(smsCheckCustomerDataLogBill.getTextMessageResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setTextMessageResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getTextMessageBookResult().equals(smsCheckCustomerDataLogBill.getTextMessageBookResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setTextMessageBookResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getSecureBookResult().equals(smsCheckCustomerDataLogBill.getSecureBookResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setSecureBookResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getSpecialResult().equals(smsCheckCustomerDataLogBill.getSpecialResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setSpecialResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getNetworkAccessResult().equals(smsCheckCustomerDataLogBill.getNetworkAccessResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setNetworkAccessResultIs("是");
|
|
|
+// }
|
|
|
+// if (!smsCheckCustomerDataAndLog.getGroupPriceApprovalResult().equals(smsCheckCustomerDataLogBill.getGroupPriceApprovalResult())){
|
|
|
+// smsCheckCustomerDataAndLog.setGroupPriceApprovalResultIs("是");
|
|
|
+// }
|
|
|
+// }
|
|
|
+// LambdaQueryWrapper<SmsCheckZGHistory> lambdaQueryWrapper = new LambdaQueryWrapper<SmsCheckZGHistory>();
|
|
|
+// //全部人员
|
|
|
+// lambdaQueryWrapper.eq(SmsCheckZGHistory::getDataId,smsCheckCustomerDataAndLog.getDataId());
|
|
|
+// List<SmsCheckZGHistory> list1 = smsCheckZGHistoryService.list(lambdaQueryWrapper);
|
|
|
+// String context ="";
|
|
|
+// for (SmsCheckZGHistory smsCheckZGHistory : list1) {
|
|
|
+// context+="(修改时间:"+smsCheckZGHistory.getUpdateDate()+"字段:"+smsCheckZGHistory.getUpdateField()+smsCheckZGHistory.getContext()+");";
|
|
|
+// }
|
|
|
+// smsCheckCustomerDataAndLog.setZgShow(context);
|
|
|
+// }
|
|
|
+
|
|
|
+ List<SmsCheckCustomerDataAndLog> exportList = null;
|
|
|
+
|
|
|
+ // 过滤选中数据
|
|
|
+ String selections = request.getParameter("selections");
|
|
|
+ if (oConvertUtils.isNotEmpty(selections)) {
|
|
|
+ List<String> selectionList = Arrays.asList(selections.split(","));
|
|
|
+ exportList = pageList.stream().filter(item -> selectionList.contains(getId(item))).collect(Collectors.toList());
|
|
|
+ } else {
|
|
|
+ exportList = pageList;
|
|
|
+ }
|
|
|
+ exportList = dataToResult(exportList);
|
|
|
+ // Step.3 AutoPoi 导出Excel
|
|
|
+ ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
|
|
+ //此处设置的filename无效 ,前端会重更新设置一下
|
|
|
+ mv.addObject(NormalExcelConstants.FILE_NAME, title);
|
|
|
+ mv.addObject(NormalExcelConstants.CLASS, clazz);
|
|
|
+ //update-begin--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置--------------------
|
|
|
+ ExportParams exportParams=new ExportParams(title + "报表", "导出人:" + sysUser.getRealname(), title);
|
|
|
+ exportParams.setImageBasePath(upLoadPath);
|
|
|
+ //update-end--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置----------------------
|
|
|
+ mv.addObject(NormalExcelConstants.PARAMS,exportParams);
|
|
|
+ mv.addObject(NormalExcelConstants.DATA_LIST, exportList);
|
|
|
+ return mv;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ private void zgHis(SmsCheckCustomerDataAndLog smsCheckCustomerDataAndLog,SmsCheckCustomerData smsCheckCustomerData){
|
|
|
// 判断是否整改过
|
|
|
- for (SmsCheckCustomerDataAndLog smsCheckCustomerDataAndLog : pageList) {
|
|
|
+
|
|
|
LambdaQueryWrapper<SmsCheckCustomerDataLogBill> querySaWrapper = new LambdaQueryWrapper<SmsCheckCustomerDataLogBill>();
|
|
|
//全部人员
|
|
|
- querySaWrapper.eq(SmsCheckCustomerDataLogBill::getInfoId,smsCheckCustomerDataAndLog.getInfoId());
|
|
|
+ querySaWrapper.eq(SmsCheckCustomerDataLogBill::getInfoId,smsCheckCustomerDataAndLog.getInfoId()).orderByDesc(SmsCheckCustomerDataLogBill::getCreateDate);
|
|
|
List<SmsCheckCustomerDataLogBill> list = iSmsCheckCustomerDataLogBillService.list(querySaWrapper);
|
|
|
for (SmsCheckCustomerDataLogBill smsCheckCustomerDataLogBill : list) {
|
|
|
//不相等 说明整改
|
|
|
@@ -396,35 +499,17 @@ public class SmsCheckCustomerInfoController extends JeecgController<SmsCheckCust
|
|
|
smsCheckCustomerDataAndLog.setGroupPriceApprovalResultIs("是");
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- List<SmsCheckCustomerDataAndLog> exportList = null;
|
|
|
-
|
|
|
- // 过滤选中数据
|
|
|
- String selections = request.getParameter("selections");
|
|
|
- if (oConvertUtils.isNotEmpty(selections)) {
|
|
|
- List<String> selectionList = Arrays.asList(selections.split(","));
|
|
|
- exportList = pageList.stream().filter(item -> selectionList.contains(getId(item))).collect(Collectors.toList());
|
|
|
- } else {
|
|
|
- exportList = pageList;
|
|
|
- }
|
|
|
- exportList = dataToResult(exportList);
|
|
|
- // Step.3 AutoPoi 导出Excel
|
|
|
- ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
|
|
- //此处设置的filename无效 ,前端会重更新设置一下
|
|
|
- mv.addObject(NormalExcelConstants.FILE_NAME, title);
|
|
|
- mv.addObject(NormalExcelConstants.CLASS, clazz);
|
|
|
- //update-begin--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置--------------------
|
|
|
- ExportParams exportParams=new ExportParams(title + "报表", "导出人:" + sysUser.getRealname(), title);
|
|
|
- exportParams.setImageBasePath(upLoadPath);
|
|
|
- //update-end--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置----------------------
|
|
|
- mv.addObject(NormalExcelConstants.PARAMS,exportParams);
|
|
|
- mv.addObject(NormalExcelConstants.DATA_LIST, exportList);
|
|
|
- return mv;
|
|
|
+ LambdaQueryWrapper<SmsCheckZGHistory> lambdaQueryWrapper = new LambdaQueryWrapper<SmsCheckZGHistory>();
|
|
|
+ //全部人员
|
|
|
+ lambdaQueryWrapper.eq(SmsCheckZGHistory::getDataId,smsCheckCustomerData.getId());
|
|
|
+ List<SmsCheckZGHistory> list1 = smsCheckZGHistoryService.list(lambdaQueryWrapper);
|
|
|
+ String context ="";
|
|
|
+ for (SmsCheckZGHistory smsCheckZGHistory : list1) {
|
|
|
+ context+="(修改时间:"+smsCheckZGHistory.getUpdateDate()+" 字段:"+smsCheckZGHistory.getUpdateField()+" "+smsCheckZGHistory.getContext()+"); \n";
|
|
|
+ }
|
|
|
+ smsCheckCustomerDataAndLog.setZgShow(context);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
private List<SmsCheckCustomerDataAndLog> dataToResult(List<SmsCheckCustomerDataAndLog> exportList ){
|
|
|
|
|
|
for (SmsCheckCustomerDataAndLog smsCheckCustomerDataAndLog : exportList) {
|