|
|
@@ -17,6 +17,7 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.beanutils.PropertyUtils;
|
|
|
import org.apache.poi.ss.formula.functions.T;
|
|
|
import org.apache.shiro.SecurityUtils;
|
|
|
+import org.jeecg.common.api.CommonAPI;
|
|
|
import org.jeecg.common.api.dto.message.MessageDTO;
|
|
|
import org.jeecg.common.api.vo.Result;
|
|
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
|
|
@@ -25,8 +26,11 @@ import org.jeecg.common.constant.CommonConstant;
|
|
|
import org.jeecg.common.system.api.ISysBaseAPI;
|
|
|
import org.jeecg.common.system.base.controller.JeecgController;
|
|
|
import org.jeecg.common.system.query.QueryGenerator;
|
|
|
+import org.jeecg.common.system.util.JwtUtil;
|
|
|
import org.jeecg.common.system.vo.LoginUser;
|
|
|
+import org.jeecg.common.system.vo.SysPermissionDataRuleModel;
|
|
|
import org.jeecg.common.util.BeanCopyUtil;
|
|
|
+import org.jeecg.common.util.SpringContextUtils;
|
|
|
import org.jeecg.common.util.oConvertUtils;
|
|
|
import org.jeecg.modules.smscheck.configs.CheckStateCode;
|
|
|
import org.jeecg.modules.smscheck.configs.CheckTypeCode;
|
|
|
@@ -42,6 +46,7 @@ import org.jeecgframework.poi.excel.entity.ExportParams;
|
|
|
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
+import org.springframework.context.annotation.Lazy;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
|
|
|
|
@@ -66,6 +71,9 @@ import java.util.stream.Collectors;
|
|
|
public class SmsCheckCustomerInfoController extends JeecgController<SmsCheckCustomerInfo, ISmsCheckCustomerInfoService> {
|
|
|
@Value("${jeecg.path.upload}")
|
|
|
private String upLoadPath;
|
|
|
+ @Lazy
|
|
|
+ @Autowired
|
|
|
+ private CommonAPI commonApi;
|
|
|
@Autowired
|
|
|
private SmsTruckCustomerDataService smsTruckCustomerDataService;
|
|
|
@Autowired
|
|
|
@@ -1637,14 +1645,18 @@ public class SmsCheckCustomerInfoController extends JeecgController<SmsCheckCust
|
|
|
@PermissionData(pageComponent = "warningList/TaskCheckList")
|
|
|
public Result<IPage<SmsCheckCustomerInfoBecomeDueAndInfo>> TaskCheckList(SmsCheckCustomerInfo smsCheckCustomerInfo,
|
|
|
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
|
|
- @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
|
|
|
- HttpServletRequest request) {
|
|
|
+ @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,HttpServletRequest request) {
|
|
|
+ String username = JwtUtil.getUserNameByToken(request);
|
|
|
+ List<SysPermissionDataRuleModel> dataRules
|
|
|
+ = commonApi.queryPermissionDataRule("warningList/TaskCheckList", "/smsCheck/customerInfo/warningList", username);
|
|
|
+ SysPermissionDataRuleModel sysPermissionDataRuleModel = dataRules.get(0);
|
|
|
+
|
|
|
smsCheckCustomerInfo.setCustomerNo(smsCheckCustomerInfo.getCustomerNo() == null ? "" : smsCheckCustomerInfo.getCustomerNo().replace("*", ""));
|
|
|
smsCheckCustomerInfo.setUserNo(smsCheckCustomerInfo.getUserNo() == null ? "" : smsCheckCustomerInfo.getUserNo().replace("*", ""));
|
|
|
smsCheckCustomerInfo.setStaffName(smsCheckCustomerInfo.getStaffName() == null ? "" : smsCheckCustomerInfo.getStaffName().replace("*", ""));
|
|
|
smsCheckCustomerInfo.setCheckState(smsCheckCustomerInfo.getCheckState() == null ? null : smsCheckCustomerInfo.getCheckState());
|
|
|
smsCheckCustomerInfo.setType(smsCheckCustomerInfo.getType() == null ? null : smsCheckCustomerInfo.getType());
|
|
|
- List<SmsCheckCustomerInfoBecomeDueAndInfo> infoList = customerInfoService.selectCompanyListPage(pageNo, pageSize, smsCheckCustomerInfo);
|
|
|
+ List<SmsCheckCustomerInfoBecomeDueAndInfo> infoList = customerInfoService.selectCompanyListPage(pageNo, pageSize, smsCheckCustomerInfo,sysPermissionDataRuleModel, username);
|
|
|
Page<SmsCheckCustomerInfoBecomeDueAndInfo> smsCheckCustomerInfoBecomeDueAndInfoPage = new Page<SmsCheckCustomerInfoBecomeDueAndInfo>(pageNo, pageSize).setRecords(infoList);
|
|
|
return Result.ok(smsCheckCustomerInfoBecomeDueAndInfoPage);
|
|
|
}
|
|
|
@@ -1670,36 +1682,36 @@ public class SmsCheckCustomerInfoController extends JeecgController<SmsCheckCust
|
|
|
long count = dueService.count(countQueryWrapper);
|
|
|
|
|
|
// 未处理数
|
|
|
- LambdaQueryWrapper<SmsCheckCustomerInfoBecomeDue> undoCountQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- undoCountQueryWrapper.in(SmsCheckCustomerInfoBecomeDue::getCheckState, Arrays.asList(1))
|
|
|
+ QueryWrapper<SmsCheckCustomerInfoBecomeDue> undoCountQueryWrapper = QueryGenerator.initQueryWrapper(new SmsCheckCustomerInfoBecomeDue(), request.getParameterMap());
|
|
|
+ undoCountQueryWrapper.lambda().in(SmsCheckCustomerInfoBecomeDue::getCheckState, Arrays.asList(1))
|
|
|
.eq(SmsCheckCustomerInfoBecomeDue::getDelFlag, CommonConstant.DEL_FLAG_0);
|
|
|
long undoCount = dueService.count(undoCountQueryWrapper);
|
|
|
|
|
|
|
|
|
// 待稽核数
|
|
|
- LambdaQueryWrapper<SmsCheckCustomerInfoBecomeDue> uncheckCountQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ QueryWrapper<SmsCheckCustomerInfoBecomeDue> uncheckCountQueryWrapper = QueryGenerator.initQueryWrapper(new SmsCheckCustomerInfoBecomeDue(), request.getParameterMap());
|
|
|
uncheckCountQueryWrapper
|
|
|
- .in(SmsCheckCustomerInfoBecomeDue::getCheckState, Arrays.asList(2, 3))
|
|
|
+ .lambda().in(SmsCheckCustomerInfoBecomeDue::getCheckState, Arrays.asList(2, 3))
|
|
|
.eq(SmsCheckCustomerInfoBecomeDue::getDelFlag, CommonConstant.DEL_FLAG_0);
|
|
|
long uncheckCount = dueService.count(uncheckCountQueryWrapper);
|
|
|
|
|
|
// 待整改数
|
|
|
- LambdaQueryWrapper<SmsCheckCustomerInfoBecomeDue> checkedCountQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ QueryWrapper<SmsCheckCustomerInfoBecomeDue> checkedCountQueryWrapper = QueryGenerator.initQueryWrapper(new SmsCheckCustomerInfoBecomeDue(), request.getParameterMap());
|
|
|
checkedCountQueryWrapper
|
|
|
- .eq(SmsCheckCustomerInfoBecomeDue::getCheckState, 4)
|
|
|
+ .lambda().eq(SmsCheckCustomerInfoBecomeDue::getCheckState, 4)
|
|
|
.eq(SmsCheckCustomerInfoBecomeDue::getDelFlag, CommonConstant.DEL_FLAG_0);
|
|
|
long checkedCount = dueService.count(checkedCountQueryWrapper);
|
|
|
|
|
|
// 稽核完成数
|
|
|
- LambdaQueryWrapper<SmsCheckCustomerInfoBecomeDue> passedCountQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ QueryWrapper<SmsCheckCustomerInfoBecomeDue> passedCountQueryWrapper = QueryGenerator.initQueryWrapper(new SmsCheckCustomerInfoBecomeDue(), request.getParameterMap());
|
|
|
passedCountQueryWrapper
|
|
|
- .eq(SmsCheckCustomerInfoBecomeDue::getCheckState, 5)
|
|
|
+ .lambda().eq(SmsCheckCustomerInfoBecomeDue::getCheckState, 5)
|
|
|
.eq(SmsCheckCustomerInfoBecomeDue::getDelFlag, CommonConstant.DEL_FLAG_0);
|
|
|
long passedCount = dueService.count(passedCountQueryWrapper);
|
|
|
|
|
|
// 为上传
|
|
|
- LambdaQueryWrapper<SmsCheckCustomerInfoBecomeDue> noUp = new LambdaQueryWrapper<>();
|
|
|
- noUp.eq(SmsCheckCustomerInfoBecomeDue::getCheckState, 0)
|
|
|
+ QueryWrapper<SmsCheckCustomerInfoBecomeDue> noUp = QueryGenerator.initQueryWrapper(new SmsCheckCustomerInfoBecomeDue(), request.getParameterMap());
|
|
|
+ noUp.lambda().eq(SmsCheckCustomerInfoBecomeDue::getCheckState, 0)
|
|
|
.eq(SmsCheckCustomerInfoBecomeDue::getDelFlag, CommonConstant.DEL_FLAG_0);
|
|
|
long noUpCount = dueService.count(noUp);
|
|
|
dict.put("count", count);
|