1.pms全过程用户临时档案月报
This commit is contained in:
@@ -8,18 +8,22 @@ import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.harmonic.mapper.upload.PmsTemUserMapper;
|
||||
import com.njcn.harmonic.pojo.param.upload.PmsTemProcessApprovalParam;
|
||||
import com.njcn.harmonic.pojo.param.upload.PmsTemProcessTrackParam;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsTemProcessApproval;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsTemProcessTrackPO;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsTemUserPO;
|
||||
import com.njcn.harmonic.service.upload.PmsTemProcessApprovalService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -36,10 +40,12 @@ public class PmsTemProcessApprovalController extends BaseController {
|
||||
|
||||
private final PmsTemProcessApprovalService pmsTemProcessApprovalService;
|
||||
|
||||
private final PmsTemUserMapper pmsTemUserMapper;
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/create")
|
||||
@ApiOperation("新增电能质量评估问题整改数据")
|
||||
public HttpResult<Object> createOrUpdate(@RequestBody PmsTemProcessApprovalParam param) {
|
||||
public HttpResult<Object> createOrUpdate(@RequestBody @Validated PmsTemProcessApprovalParam param) {
|
||||
String methodDescribe = getMethodDescribe("createOrUpdate");
|
||||
Boolean result = pmsTemProcessApprovalService.createOrUpdate(param);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
@@ -70,6 +76,11 @@ public class PmsTemProcessApprovalController extends BaseController {
|
||||
public HttpResult<PmsTemProcessApproval> getById(@RequestParam("id") String id) {
|
||||
String methodDescribe = getMethodDescribe("getById");
|
||||
PmsTemProcessApproval result = pmsTemProcessApprovalService.getById(id);
|
||||
if(Objects.nonNull(result.getTempUserDossierId())){
|
||||
PmsTemUserPO temUserPO = pmsTemUserMapper.selectById(result.getTempUserDossierId());
|
||||
result.setMaintOrg(temUserPO.getMaintOrg());
|
||||
result.setMaintOrgName(temUserPO.getMaintOrgName());
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,11 +1,15 @@
|
||||
package com.njcn.harmonic.controller.upload;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.harmonic.pojo.param.upload.PmsTemUserParam;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsTemProcessReport;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsTemUserPO;
|
||||
import com.njcn.harmonic.service.upload.IPmsTemProcessReportService;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -45,5 +49,25 @@ public class PmsTemProcessReportController extends BaseController {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/getList")
|
||||
@ApiOperation("查询月报")
|
||||
public HttpResult<List<PmsTemProcessReport>> pageList(@RequestBody PmsTemUserParam.QueryPmsTemUserParam param) {
|
||||
String methodDescribe = getMethodDescribe("getList");
|
||||
List<PmsTemProcessReport> result = iPmsTemProcessReportService.getList(param);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/dayCalReport")
|
||||
@ApiOperation("每日计算评估问题")
|
||||
public HttpResult<Boolean> dayCalReport() {
|
||||
String methodDescribe = getMethodDescribe("dayCalReport");
|
||||
iPmsTemProcessReportService.dayCalReport();
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -82,6 +82,16 @@ public class PmsTemUserController extends BaseController {
|
||||
}
|
||||
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/selectList")
|
||||
@ApiOperation("查询下拉")
|
||||
public HttpResult<List<PmsTemUserPO>> selectList(@RequestBody PmsTemUserParam.QueryPmsTemUserParam param) {
|
||||
String methodDescribe = getMethodDescribe("selectList");
|
||||
List<PmsTemUserPO> result = iPmsTemUserService.selectList(param);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/upGwTemUser")
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
package com.njcn.harmonic.service.upload;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.harmonic.pojo.param.upload.PmsTemUserParam;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsTemProcessReport;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsTemUserPO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -18,4 +21,10 @@ public interface IPmsTemProcessReportService extends IService<PmsTemProcessRepor
|
||||
|
||||
|
||||
Boolean upGw(List<String> ids);
|
||||
|
||||
|
||||
List<PmsTemProcessReport> getList(PmsTemUserParam.QueryPmsTemUserParam param);
|
||||
|
||||
|
||||
Boolean dayCalReport();
|
||||
}
|
||||
|
||||
@@ -34,6 +34,8 @@ public interface IPmsTemUserService extends IService<PmsTemUserPO> {
|
||||
|
||||
Page<PmsTemUserPO> pageList(PmsTemUserParam.QueryPmsTemUserParam param);
|
||||
|
||||
List<PmsTemUserPO> selectList(PmsTemUserParam.QueryPmsTemUserParam param);
|
||||
|
||||
|
||||
Boolean upGwTemUser(List<String> ids);
|
||||
|
||||
|
||||
@@ -4,15 +4,20 @@ package com.njcn.harmonic.service.upload.impl;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.harmonic.mapper.upload.PmsTemProcessReportMapper;
|
||||
import com.njcn.harmonic.mapper.upload.PmsTemUserMapper;
|
||||
import com.njcn.harmonic.pojo.param.upload.PmsTemUserParam;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsTemProcessReport;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsTemProcessTrackPO;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsTemUserPO;
|
||||
import com.njcn.harmonic.service.upload.IPmsTemProcessReportService;
|
||||
import com.njcn.web.enums.GWSendEnum;
|
||||
import com.njcn.web.pojo.param.SendParam;
|
||||
import com.njcn.web.utils.GwSendUtil;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
@@ -28,8 +33,10 @@ import java.util.stream.Collectors;
|
||||
* @since 2024-10-09
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class PmsTemProcessReportServiceImpl extends ServiceImpl<PmsTemProcessReportMapper, PmsTemProcessReport> implements IPmsTemProcessReportService {
|
||||
|
||||
private final PmsTemUserMapper pmsTemUserMapper;
|
||||
|
||||
|
||||
@Override
|
||||
@@ -64,4 +71,20 @@ public class PmsTemProcessReportServiceImpl extends ServiceImpl<PmsTemProcessRep
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PmsTemProcessReport> getList(PmsTemUserParam.QueryPmsTemUserParam param) {
|
||||
|
||||
LambdaQueryWrapper<PmsTemProcessReport> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(PmsTemProcessReport::getStatisticalDate,param.getSearchBeginTime());
|
||||
return this.list(lambdaQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean dayCalReport() {
|
||||
|
||||
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -106,7 +106,7 @@ public class PmsTemProcessTrackServiceImpl extends ServiceImpl<PmsTemProcessTrac
|
||||
sendParam.setIsAppend("1");
|
||||
}
|
||||
sendParam.setStats(list.get(i));
|
||||
Map<String, String> sendRes = GwSendUtil.newSend(sendParam, GWSendEnum.TEMP_USER_CREATE);
|
||||
Map<String, String> sendRes = GwSendUtil.newSend(sendParam, GWSendEnum.TEMP_PROCESS_TRACK_CREATE);
|
||||
List<String> TemProcessTrackPOIds = list.get(i).stream().map(PmsTemProcessTrackPO::getObjId).collect(Collectors.toList());
|
||||
int count = GwSendUtil.returnInfoMsg(TemProcessTrackPOIds,sendRes);
|
||||
System.out.println("上送成功,上送成功返回"+count+"条");
|
||||
|
||||
@@ -13,12 +13,15 @@ import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.device.pms.enums.PmsEnum;
|
||||
|
||||
|
||||
import com.njcn.harmonic.mapper.upload.PmsTemProcessTrackMapper;
|
||||
import com.njcn.harmonic.mapper.upload.PmsTemUserMapper;
|
||||
import com.njcn.harmonic.pojo.dto.upload.RUploadMainMonitorDataDTO;
|
||||
import com.njcn.harmonic.pojo.param.UploadDataParam;
|
||||
import com.njcn.harmonic.pojo.param.upload.PmsTemUserParam;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsTemProcessTrackPO;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsTemUserPO;
|
||||
import com.njcn.harmonic.pojo.po.upload.RUploadMainMonitorData;
|
||||
import com.njcn.harmonic.service.upload.IPmsTemProcessTrackService;
|
||||
import com.njcn.harmonic.service.upload.IPmsTemUserService;
|
||||
import com.njcn.user.api.DeptFeignClient;
|
||||
import com.njcn.user.pojo.vo.DeptTreeVO;
|
||||
@@ -30,7 +33,9 @@ import com.njcn.web.utils.GwSendUtil;
|
||||
import com.njcn.web.utils.RequestUtil;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
@@ -51,6 +56,8 @@ public class PmsTemUserServiceImpl extends ServiceImpl<PmsTemUserMapper, PmsTemU
|
||||
|
||||
private final DeptFeignClient deptFeignClient;
|
||||
|
||||
private final PmsTemProcessTrackMapper pmsTemProcessTrackMapper;
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -75,8 +82,11 @@ public class PmsTemUserServiceImpl extends ServiceImpl<PmsTemUserMapper, PmsTemU
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Boolean delPmsTemUser(List<String> ids) {
|
||||
return this.removeByIds(ids);
|
||||
this.removeByIds(ids);
|
||||
pmsTemProcessTrackMapper.delete(new LambdaQueryWrapper<PmsTemProcessTrackPO>().in(PmsTemProcessTrackPO::getTempUserDossierId,ids));
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -87,6 +97,18 @@ public class PmsTemUserServiceImpl extends ServiceImpl<PmsTemUserMapper, PmsTemU
|
||||
return this.page(new Page<>(PageFactory.getPageNum(parkQuery), PageFactory.getPageSize(parkQuery)), lambdaQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PmsTemUserPO> selectList(PmsTemUserParam.QueryPmsTemUserParam param) {
|
||||
if(StrUtil.isBlank(param.getMaintOrg())){
|
||||
throw new BusinessException("请选择单位组织");
|
||||
}
|
||||
List<String> deptCodes = deptFeignClient.getDepSonSelfCodetByCode(param.getMaintOrg()).getData();
|
||||
LambdaQueryWrapper<PmsTemUserPO> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.select(PmsTemUserPO::getObjId,PmsTemUserPO::getConsName)
|
||||
.in(PmsTemUserPO::getMaintOrg, deptCodes).orderByDesc(PmsTemUserPO::getCreateTime, PmsTemUserPO::getCityOrgName);
|
||||
return this.list(lambdaQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean upGwTemUser(List<String> ids) {
|
||||
LambdaQueryWrapper<PmsTemUserPO> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
|
||||
Reference in New Issue
Block a user