diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmProjectCombineController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmProjectCombineController.java index d9274ff0..4c01a1de 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmProjectCombineController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmProjectCombineController.java @@ -46,13 +46,16 @@ public class BmProjectCombineController extends BaseController /** - * 查询工程列表 + * 查询标段工程管理列表 */ - @ApiOperation(value = "查询工程列表") + @ApiOperation(value = "查询标段工程管理列表") + @GetMapping("/list") - public AjaxResult list(BmProjectCombine project) { - List list = bmProjectService.selectProInfoList(project); - return AjaxResult.success(list); + public TableDataInfo list(BmProjectCombine bmProject) + { + startPage(); + List list = bmProjectService.selectBmProjectList(bmProject); + return getDataTable(list); } @ApiOperation(value = "合并工程接口") diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmProjectCombineMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmProjectCombineMapper.java index 6d8c71d6..970dcdd2 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmProjectCombineMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmProjectCombineMapper.java @@ -33,4 +33,6 @@ public interface BmProjectCombineMapper List selectCLAIList(BmProjectCombine oldProject); void updateCLAI(BmProjectCombine bai); + + void updateDelFlag(BmProjectCombine bai); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/IBmProjectCombineService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/IBmProjectCombineService.java index 3df7d947..322254fb 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/IBmProjectCombineService.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/IBmProjectCombineService.java @@ -15,7 +15,8 @@ import java.util.List; public interface IBmProjectCombineService { - List selectProInfoList(BmProjectCombine project); int combineProject(BmProjectCombine project); + + List selectBmProjectList(BmProjectCombine bmProject); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmProjectCombineServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmProjectCombineServiceImpl.java index 676e7230..9d64f3f7 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmProjectCombineServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmProjectCombineServiceImpl.java @@ -27,7 +27,7 @@ public class BmProjectCombineServiceImpl implements IBmProjectCombineService @Override - public List selectProInfoList(BmProjectCombine project) { + public List selectBmProjectList(BmProjectCombine project) { return projectMapper.selectProInfoList(project); } @@ -49,6 +49,10 @@ public class BmProjectCombineServiceImpl implements IBmProjectCombineService res= updateLAI(project,createBy); //业务办理领料申请:材料站领料申请:clz_lease_apply_info,修改oldProId-->newProId,记录修改信息 res= updateCLAI(project,createBy); + + res= updateDelFlag(project,createBy); + + } }catch (Exception e){ @@ -57,6 +61,18 @@ public class BmProjectCombineServiceImpl implements IBmProjectCombineService return res; } + private int updateDelFlag(BmProjectCombine project, String createBy) { + List oldProIds = project.getOldProIds(); + + + for (String oldProId : oldProIds){ + BmProjectCombine bai = new BmProjectCombine(); + bai.setOldProId(Long.valueOf(oldProId)); + projectMapper.updateDelFlag(bai); + } + return 1; + } + private int updateCLAI(BmProjectCombine oldProject, String createBy) { List baiList = projectMapper.selectCLAIList(oldProject); if (CollectionUtils.isNotEmpty(baiList)) { @@ -64,9 +80,11 @@ public class BmProjectCombineServiceImpl implements IBmProjectCombineService bai.setNewProId(oldProject.getNewProId()); projectMapper.updateCLAI(bai); bai.setCreateBy(createBy); + bai.setTableId(bai.getId()); bai.setTableName("clz_lease_apply_info"); log.info("修改表:clz_lease_apply_info,修改oldProId-->newProId,记录修改信息"); projectMapper.insertCombine(bai); + } } return 1; @@ -79,6 +97,7 @@ public class BmProjectCombineServiceImpl implements IBmProjectCombineService bai.setNewProId(oldProject.getNewProId()); projectMapper.updateLAI(bai); bai.setCreateBy(createBy); + bai.setTableId(bai.getId()); bai.setTableName("lease_apply_info"); log.info("修改表:lease_apply_info,修改oldProId-->newProId,记录修改信息"); projectMapper.insertCombine(bai); @@ -94,6 +113,7 @@ public class BmProjectCombineServiceImpl implements IBmProjectCombineService bai.setNewProId(oldProject.getNewProId()); projectMapper.updateCBAI(bai); bai.setCreateBy(createBy); + bai.setTableId(bai.getId()); bai.setTableName("clz_bm_agreement_info"); log.info("修改表:clz_bm_agreement_info,修改oldProId-->newProId,记录修改信息"); projectMapper.insertCombine(bai); @@ -109,6 +129,7 @@ public class BmProjectCombineServiceImpl implements IBmProjectCombineService bai.setNewProId(oldProject.getNewProId()); projectMapper.updateBAI(bai); bai.setCreateBy(createBy); + bai.setTableId(bai.getId()); bai.setTableName("bm_agreement_info"); log.info("修改表:bm_agreement_info,修改oldProId-->newProId,记录修改信息"); projectMapper.insertCombine(bai); diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/service/impl/MaterialMachineServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/service/impl/MaterialMachineServiceImpl.java index 3241a6f9..fabb5d72 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/service/impl/MaterialMachineServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/clz/service/impl/MaterialMachineServiceImpl.java @@ -19,6 +19,8 @@ import com.bonus.material.clz.domain.BmTeam; import com.bonus.material.clz.domain.machine.MaterialStorageInfo; import com.bonus.material.clz.mapper.MaterialMachineMapper; import com.bonus.material.clz.service.MaterialMachineService; +import com.bonus.system.api.domain.SysUser; +import com.bonus.system.api.model.LoginUser; import lombok.extern.slf4j.Slf4j; import org.hibernate.validator.internal.util.StringHelper; import org.springframework.stereotype.Service; @@ -310,6 +312,8 @@ public class MaterialMachineServiceImpl implements MaterialMachineService { return list; } + + /** * 班组预警详情查询 * @param bean diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/controller/SltAgreementInfoController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/controller/SltAgreementInfoController.java index 322fad8f..33bf5deb 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/controller/SltAgreementInfoController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/controller/SltAgreementInfoController.java @@ -58,7 +58,7 @@ import java.util.ArrayList; /** * 结算信息Controller - * + * * @author xsheng * @date 2024-10-16 */ @@ -1458,6 +1458,17 @@ public class SltAgreementInfoController extends BaseController { public AjaxResult submitCosts(@RequestBody SltInfoVo sltInfoVo) { return toAjax(sltAgreementInfoService.submitCosts(sltInfoVo)); } + /** + * 维修单据查询 + */ + + @ApiOperation(value = "维修报表list查询") + @GetMapping("/viewRepairCode") + public TableDataInfo viewRepairCode(SltAgreementInfo bean) { + startPage(); + List list = sltAgreementInfoService.getRepairCodeList(bean); + return getDataTable(list); + } /** * 结算审批列表 diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/domain/SltAgreementInfo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/domain/SltAgreementInfo.java index af390ea5..ca7711e8 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/domain/SltAgreementInfo.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/domain/SltAgreementInfo.java @@ -248,4 +248,8 @@ public class SltAgreementInfo extends BaseEntity { private String leaseStyle; private String source; + + private String repairCode; + + } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/mapper/SltAgreementInfoMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/mapper/SltAgreementInfoMapper.java index de23086a..de0f6f54 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/mapper/SltAgreementInfoMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/mapper/SltAgreementInfoMapper.java @@ -18,14 +18,14 @@ import org.apache.ibatis.annotations.Param; /** * 结算信息Mapper接口 - * + * * @author xsheng * @date 2024-10-16 */ public interface SltAgreementInfoMapper { /** * 查询结算信息 - * + * * @param id 结算信息主键 * @return 结算信息 */ @@ -41,7 +41,7 @@ public interface SltAgreementInfoMapper { /** * 查询结算信息列表 - * + * * @param sltAgreementInfo 结算信息 * @return 结算信息集合 */ @@ -49,7 +49,7 @@ public interface SltAgreementInfoMapper { /** * 新增结算信息 - * + * * @param sltAgreementInfo 结算信息 * @return 结果 */ @@ -57,7 +57,7 @@ public interface SltAgreementInfoMapper { /** * 修改结算信息 - * + * * @param sltAgreementInfo 结算信息 * @return 结果 */ @@ -65,7 +65,7 @@ public interface SltAgreementInfoMapper { /** * 删除结算信息 - * + * * @param id 结算信息主键 * @return 结果 */ @@ -73,7 +73,7 @@ public interface SltAgreementInfoMapper { /** * 批量删除结算信息 - * + * * @param ids 需要删除的数据主键集合 * @return 结果 */ @@ -293,4 +293,6 @@ public interface SltAgreementInfoMapper { * @return 冲账记录 */ List selectPeriodCostListForCharge(PeriodCostQueryDto queryDto); + + List getRepairCodeList(SltAgreementInfo bean); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/service/ISltAgreementInfoService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/service/ISltAgreementInfoService.java index d30d407f..5a51db6c 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/service/ISltAgreementInfoService.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/service/ISltAgreementInfoService.java @@ -15,14 +15,14 @@ import com.bonus.material.settlement.domain.vo.PeriodCostSummaryVo; /** * 结算信息Service接口 - * + * * @author xsheng * @date 2024-10-16 */ public interface ISltAgreementInfoService { /** * 查询结算信息 - * + * * @param id 结算信息主键 * @return 结算信息 */ @@ -30,7 +30,7 @@ public interface ISltAgreementInfoService { /** * 查询结算信息列表 - * + * * @param sltAgreementInfo 结算信息 * @return 结算信息集合 */ @@ -59,7 +59,7 @@ public interface ISltAgreementInfoService { /** * 新增结算信息 - * + * * @param sltAgreementInfo 结算信息 * @return 结果 */ @@ -67,7 +67,7 @@ public interface ISltAgreementInfoService { /** * 修改结算信息 - * + * * @param sltAgreementInfo 结算信息 * @return 结果 */ @@ -75,7 +75,7 @@ public interface ISltAgreementInfoService { /** * 批量删除结算信息 - * + * * @param ids 需要删除的结算信息主键集合 * @return 结果 */ @@ -83,7 +83,7 @@ public interface ISltAgreementInfoService { /** * 删除结算信息信息 - * + * * @param id 结算信息主键 * @return 结果 */ @@ -177,4 +177,7 @@ public interface ISltAgreementInfoService { * @return 区间费用汇总结果列表 */ List selectPeriodCostSummary(PeriodCostQueryDto queryDto); + + + List getRepairCodeList(SltAgreementInfo bean); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/service/impl/SltAgreementInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/service/impl/SltAgreementInfoServiceImpl.java index a44fc045..c4db890b 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/service/impl/SltAgreementInfoServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/settlement/service/impl/SltAgreementInfoServiceImpl.java @@ -1532,6 +1532,13 @@ public class SltAgreementInfoServiceImpl implements ISltAgreementInfoService { } } + @Override + public List getRepairCodeList(SltAgreementInfo bean) { + return sltAgreementInfoMapper.getRepairCodeList(bean); + } + + + /** * 按协议汇总费用数据 * diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmProjectCombineMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmProjectCombineMapper.xml index 68122a81..f1e66995 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmProjectCombineMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmProjectCombineMapper.xml @@ -13,8 +13,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bp.external_id AS extendId , bp.pro_code as proCode from bm_project bp - WHERE 1=1 - + WHERE + bp.del_flag = 0 + and pro_name like concat('%', #{proName}, '%') + and pro_code like concat('%', #{proCode}, '%') + and external_id = #{extendId} @@ -38,8 +41,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" insert into sys_combine_project - table_name, - table_id, + tab_name, + tab_id, pre_pro_id, new_pro_id, create_by, @@ -103,4 +106,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update clz_lease_apply_info set project_id = #{newProId} where id = #{id} + + + update bm_project set del_flag = 1 where pro_id = #{oldProId} + diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/settlement/SltAgreementInfoMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/settlement/SltAgreementInfoMapper.xml index d385c21f..0c1f949f 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/settlement/SltAgreementInfoMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/settlement/SltAgreementInfoMapper.xml @@ -1347,4 +1347,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" +