Browse Source

优化需求

master
zhouhaibin 6 hours ago
parent
commit
1b46ee56a9
  1. 20
      huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouProjectinfoMapper.xml
  2. 1
      huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/WorkflowMapper.xml
  3. 2
      huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouFieldchangehistoryServiceImpl.java
  4. 2
      huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouPlaninfoServiceImpl.java
  5. 4
      huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/WorkflowServiceImpl.java

20
huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouProjectinfoMapper.xml

@ -208,25 +208,21 @@ order by create_date desc
<where> <where>
<include refid="selectAuthSql"/> <include refid="selectAuthSql"/>
<if test="info.projectName!=null and info.projectName!=''"> <if test="info.projectName!=null and info.projectName!=''">
<bind name="tempStr" value="'%' + info.projectName + '%'" /> <bind name="projectName" value="'%' + info.projectName + '%'" />
and u.project_name like #{tempStr} and u.project_name like #{projectName}
</if> </if>
<if test="info.adminDivision!=null and info.adminDivision!=''"> <if test="info.adminDivision!=null and info.adminDivision!=''">
<bind name="tempStr" value="'%' + info.adminDivision + '%'" /> <bind name="adminDivision" value="'%' + info.adminDivision + '%'" />
and u.admin_division like #{tempStr} and u.admin_division like #{adminDivision}
</if>
<if test="info.dutyWorkplace!=null and info.dutyWorkplace!=''">
<bind name="tempStr" value="'%' + info.dutyWorkplace + '%'" />
and u.duty_workplace like #{tempStr}
</if> </if>
<if test="info.workplaceProperties!=null and info.workplaceProperties!=''"> <if test="info.workplaceProperties!=null and info.workplaceProperties!=''">
<bind name="tempStr" value="'%' + info.workplaceProperties + '%'" /> <bind name="workplaceProperties" value="'%' + info.workplaceProperties + '%'" />
and u.workplace_properties like #{tempStr} and u.workplace_properties like #{workplaceProperties}
</if> </if>
<if test="info.dutyWorkplace!=null and info.dutyWorkplace!=''"> <if test="info.dutyWorkplace!=null and info.dutyWorkplace!=''">
<bind name="tempStr" value="'%' + info.dutyWorkplace + '%'" /> <bind name="dutyWorkplace" value="'%' + info.dutyWorkplace + '%'" />
and u.duty_workplace like #{tempStr} and u.duty_workplace like #{dutyWorkplace}
</if> </if>
<if test="info.reformName!=null and info.reformName!=''"> <if test="info.reformName!=null and info.reformName!=''">
and u.reform_name = #{info.reformName} and u.reform_name = #{info.reformName}

1
huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/WorkflowMapper.xml

@ -51,6 +51,7 @@
GROUP BY GROUP BY
super_leader, super_leader,
reform_name reform_name
order by super_leader, reform_name
</select> </select>
<select id="getUnApprovedDays" resultType="Integer"> <select id="getUnApprovedDays" resultType="Integer">
SELECT SELECT

2
huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouFieldchangehistoryServiceImpl.java

@ -72,7 +72,7 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl<HuzhouField
String newValue = ""; String newValue = "";
//查询当前字段是否在流程中 //查询当前字段是否在流程中
LambdaQueryWrapper<HuzhouFieldchangehistory> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<HuzhouFieldchangehistory> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(HuzhouFieldchangehistory::getFieldValue,fieldValue); queryWrapper.like(HuzhouFieldchangehistory::getFieldValue,fieldValue);
queryWrapper.eq(HuzhouFieldchangehistory::getProjectid,projectid); queryWrapper.eq(HuzhouFieldchangehistory::getProjectid,projectid);
queryWrapper.eq(HuzhouFieldchangehistory::getStatus,"1"); queryWrapper.eq(HuzhouFieldchangehistory::getStatus,"1");
List<HuzhouFieldchangehistory> fieldchangehistoryList = fieldchangehistoryMapper.selectList(queryWrapper); List<HuzhouFieldchangehistory> fieldchangehistoryList = fieldchangehistoryMapper.selectList(queryWrapper);

2
huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouPlaninfoServiceImpl.java

@ -609,7 +609,7 @@ public class HuzhouPlaninfoServiceImpl extends ServiceImpl<HuzhouPlaninfoMapper,
@Override @Override
public IPage<HuzhouProjectinfoOV> projectPlanPageList(HuzhouProjectinfo projectinfo, Integer pageNo, Integer pageSize, String newStage) { public IPage<HuzhouProjectinfoOV> projectPlanPageList(HuzhouProjectinfo projectinfo, Integer pageNo, Integer pageSize, String newStage) {
// runtimeService.deleteProcessInstance("400001","停止流程"); // runtimeService.deleteProcessInstance("412777","停止流程");
IPage<HuzhouProjectinfoOV> infoPageList = projectinfoService.getProjectInfoAndChildPageList(projectinfo, pageNo, pageSize,newStage); IPage<HuzhouProjectinfoOV> infoPageList = projectinfoService.getProjectInfoAndChildPageList(projectinfo, pageNo, pageSize,newStage);
return infoPageList; return infoPageList;

4
huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/WorkflowServiceImpl.java

@ -815,7 +815,7 @@ public class WorkflowServiceImpl implements IWorkflowService {
info.getRecords().forEach(item -> { info.getRecords().forEach(item -> {
List<Integer> unApprovedDays = workflowMapper.getUnApprovedDays(item.getSuperLeader(), item.getReformName()); List<Integer> unApprovedDays = workflowMapper.getUnApprovedDays(item.getSuperLeader(), item.getReformName());
if(unApprovedDays!=null&&unApprovedDays.size()>0){ if(unApprovedDays!=null&&unApprovedDays.size()>0){
item.setUnapprovedCount(unApprovedDays.stream().filter(count -> count==0).count()); item.setUnapprovedCount(unApprovedDays.stream().count());
item.setUnapprovedCount2d(unApprovedDays.stream().filter(count -> count==2).count()); item.setUnapprovedCount2d(unApprovedDays.stream().filter(count -> count==2).count());
item.setUnapprovedCount3d(unApprovedDays.stream().filter(count -> count==3).count()); item.setUnapprovedCount3d(unApprovedDays.stream().filter(count -> count==3).count());
item.setUnapprovedCount5d(unApprovedDays.stream().filter(count -> count==5).count()); item.setUnapprovedCount5d(unApprovedDays.stream().filter(count -> count==5).count());
@ -839,7 +839,7 @@ public class WorkflowServiceImpl implements IWorkflowService {
urtDepInfo.getRecords().forEach(item -> { urtDepInfo.getRecords().forEach(item -> {
List<Integer> unApprovedDays = workflowMapper.getURTUnApprovedDays(item.getUrtDep().replace("负责人","")); List<Integer> unApprovedDays = workflowMapper.getURTUnApprovedDays(item.getUrtDep().replace("负责人",""));
if(unApprovedDays!=null&&unApprovedDays.size()>0){ if(unApprovedDays!=null&&unApprovedDays.size()>0){
item.setUnapprovedCount(unApprovedDays.stream().filter(count -> count==0).count()); item.setUnapprovedCount(unApprovedDays.stream().count());
item.setUnapprovedCount2d(unApprovedDays.stream().filter(count -> count==2).count()); item.setUnapprovedCount2d(unApprovedDays.stream().filter(count -> count==2).count());
item.setUnapprovedCount3d(unApprovedDays.stream().filter(count -> count==3).count()); item.setUnapprovedCount3d(unApprovedDays.stream().filter(count -> count==3).count());
item.setUnapprovedCount5d(unApprovedDays.stream().filter(count -> count==5).count()); item.setUnapprovedCount5d(unApprovedDays.stream().filter(count -> count==5).count());

Loading…
Cancel
Save