添加id转name注解方法
This commit is contained in:
		| @ -0,0 +1,6 @@ | |||||||
|  | package org.dromara.common.core.service; | ||||||
|  |  | ||||||
|  | public interface XzdCsContractInformationService { | ||||||
|  |  | ||||||
|  |     String selectNameByIds(String ids); | ||||||
|  | } | ||||||
| @ -0,0 +1,6 @@ | |||||||
|  | package org.dromara.common.core.service; | ||||||
|  |  | ||||||
|  | public interface XzdJsCgJungonService { | ||||||
|  |  | ||||||
|  |     String selectNameByIds(String ids); | ||||||
|  | } | ||||||
| @ -0,0 +1,6 @@ | |||||||
|  | package org.dromara.common.core.service; | ||||||
|  |  | ||||||
|  | public interface XzdSupplierOpenBankService { | ||||||
|  |  | ||||||
|  |     String selectNameByIds(String ids); | ||||||
|  | } | ||||||
| @ -57,4 +57,16 @@ public interface TransConstant { | |||||||
|      * 采购合同id转名称 |      * 采购合同id转名称 | ||||||
|      */ |      */ | ||||||
|     String XZD_PURCHASE_CONTRACT_ID_TO_NAME = "xzd_purchase_contract_id_to_name"; |     String XZD_PURCHASE_CONTRACT_ID_TO_NAME = "xzd_purchase_contract_id_to_name"; | ||||||
|  |     /** | ||||||
|  |      * 综合服务合同id转名称 | ||||||
|  |      */ | ||||||
|  |     String XZD_CS_CONTRACT_INFORMATION_ID_TO_NAME = "xzd_cs_contract_information_id_to_name"; | ||||||
|  |     /** | ||||||
|  |      * 结算-采购合同竣工结算id转名称 | ||||||
|  |      */ | ||||||
|  |     String XZD_JS_CG_JUNGON_ID_TO_NAME = "xzd_js_cg_jungon_id_to_name"; | ||||||
|  |     /** | ||||||
|  |      * 新中大供应商信息-开户银行id转银行名称 | ||||||
|  |      */ | ||||||
|  |     String XZD_SUPPLIER_OPEN_BANK_ID_TO_NAME = "xzd_supplier_open_bank_id_to_name"; | ||||||
| } | } | ||||||
|  | |||||||
| @ -0,0 +1,26 @@ | |||||||
|  | package org.dromara.common.translation.core.impl; | ||||||
|  |  | ||||||
|  | import lombok.AllArgsConstructor; | ||||||
|  | import org.dromara.common.core.service.XzdCsContractInformationService; | ||||||
|  | import org.dromara.common.core.service.XzdPurchaseContractInformationService; | ||||||
|  | import org.dromara.common.translation.annotation.TranslationType; | ||||||
|  | import org.dromara.common.translation.constant.TransConstant; | ||||||
|  | import org.dromara.common.translation.core.TranslationInterface; | ||||||
|  |  | ||||||
|  | @AllArgsConstructor | ||||||
|  | @TranslationType(type = TransConstant.XZD_CS_CONTRACT_INFORMATION_ID_TO_NAME) | ||||||
|  | public class XzdCsContractInformationImpl implements TranslationInterface<String> { | ||||||
|  |  | ||||||
|  |     private final XzdCsContractInformationService xzdCsContractInformationService; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public String translation(Object key, String other) { | ||||||
|  |         if (key instanceof String ids) { | ||||||
|  |             return xzdCsContractInformationService.selectNameByIds(ids); | ||||||
|  |         } else if (key instanceof Long id) { | ||||||
|  |             return xzdCsContractInformationService.selectNameByIds(id.toString()); | ||||||
|  |         } | ||||||
|  |         return null; | ||||||
|  |     } | ||||||
|  | } | ||||||
| @ -0,0 +1,23 @@ | |||||||
|  | package org.dromara.common.translation.core.impl; | ||||||
|  |  | ||||||
|  | import lombok.AllArgsConstructor; | ||||||
|  | import org.dromara.common.core.service.XzdJsCgJungonService; | ||||||
|  | import org.dromara.common.translation.annotation.TranslationType; | ||||||
|  | import org.dromara.common.translation.constant.TransConstant; | ||||||
|  | import org.dromara.common.translation.core.TranslationInterface; | ||||||
|  |  | ||||||
|  | @AllArgsConstructor | ||||||
|  | @TranslationType(type = TransConstant.XZD_JS_CG_JUNGON_ID_TO_NAME) | ||||||
|  | public class XzdJsCgJungonImpl implements TranslationInterface<String> { | ||||||
|  |  | ||||||
|  |     private final XzdJsCgJungonService xzdJsCgJungonService; | ||||||
|  |     @Override | ||||||
|  |     public String translation(Object key, String other) { | ||||||
|  |         if (key instanceof String ids) { | ||||||
|  |             return xzdJsCgJungonService.selectNameByIds(ids); | ||||||
|  |         } else if (key instanceof Long id) { | ||||||
|  |             return xzdJsCgJungonService.selectNameByIds(id.toString()); | ||||||
|  |         } | ||||||
|  |         return null; | ||||||
|  |     } | ||||||
|  | } | ||||||
| @ -11,7 +11,7 @@ import org.dromara.common.translation.core.TranslationInterface; | |||||||
| @TranslationType(type = TransConstant.XZD_PURCHASE_CONTRACT_ID_TO_NAME) | @TranslationType(type = TransConstant.XZD_PURCHASE_CONTRACT_ID_TO_NAME) | ||||||
| public class XzdPurchaseContractInformationImpl implements TranslationInterface<String> { | public class XzdPurchaseContractInformationImpl implements TranslationInterface<String> { | ||||||
|  |  | ||||||
|     private XzdPurchaseContractInformationService xzdCustomerinformationService; |     private final XzdPurchaseContractInformationService xzdCustomerinformationService; | ||||||
|  |  | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|  | |||||||
| @ -0,0 +1,23 @@ | |||||||
|  | package org.dromara.common.translation.core.impl; | ||||||
|  |  | ||||||
|  | import lombok.AllArgsConstructor; | ||||||
|  | import org.dromara.common.core.service.XzdSupplierOpenBankService; | ||||||
|  | import org.dromara.common.translation.annotation.TranslationType; | ||||||
|  | import org.dromara.common.translation.constant.TransConstant; | ||||||
|  | import org.dromara.common.translation.core.TranslationInterface; | ||||||
|  |  | ||||||
|  | @AllArgsConstructor | ||||||
|  | @TranslationType(type = TransConstant.XZD_SUPPLIER_OPEN_BANK_ID_TO_NAME) | ||||||
|  | public class XzdSupplierOpenBankImpl implements TranslationInterface<String> { | ||||||
|  |  | ||||||
|  |     private final XzdSupplierOpenBankService xzdSupplierOpenBankService; | ||||||
|  |     @Override | ||||||
|  |     public String translation(Object key, String other) { | ||||||
|  |         if (key instanceof String ids) { | ||||||
|  |             return xzdSupplierOpenBankService.selectNameByIds(ids); | ||||||
|  |         } else if (key instanceof Long id) { | ||||||
|  |             return xzdSupplierOpenBankService.selectNameByIds(id.toString()); | ||||||
|  |         } | ||||||
|  |         return null; | ||||||
|  |     } | ||||||
|  | } | ||||||
| @ -9,3 +9,6 @@ org.dromara.common.translation.core.impl.XzdCustomerinformationImpl | |||||||
| org.dromara.common.translation.core.impl.XzdProjectImpl | org.dromara.common.translation.core.impl.XzdProjectImpl | ||||||
| org.dromara.common.translation.core.impl.XzdPurchaseContractInformationImpl | org.dromara.common.translation.core.impl.XzdPurchaseContractInformationImpl | ||||||
| org.dromara.common.translation.core.impl.XzdSupplierInfoImpl | org.dromara.common.translation.core.impl.XzdSupplierInfoImpl | ||||||
|  | org.dromara.common.translation.core.impl.XzdJsCgJungonImpl | ||||||
|  | org.dromara.common.translation.core.impl.XzdCsContractInformationImpl | ||||||
|  | org.dromara.common.translation.core.impl.XzdSupplierOpenBankImpl | ||||||
|  | |||||||
| @ -4,6 +4,8 @@ import java.math.BigDecimal; | |||||||
| import java.time.LocalDate; | import java.time.LocalDate; | ||||||
| import java.util.Date; | import java.util.Date; | ||||||
| import com.fasterxml.jackson.annotation.JsonFormat; | import com.fasterxml.jackson.annotation.JsonFormat; | ||||||
|  | import org.dromara.common.translation.annotation.Translation; | ||||||
|  | import org.dromara.common.translation.constant.TransConstant; | ||||||
| import org.dromara.xzd.comprehensive.domain.XzdCsContractChange; | import org.dromara.xzd.comprehensive.domain.XzdCsContractChange; | ||||||
| import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; | import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; | ||||||
| import com.alibaba.excel.annotation.ExcelProperty; | import com.alibaba.excel.annotation.ExcelProperty; | ||||||
| @ -91,6 +93,7 @@ public class XzdCsContractChangeVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "项目") |     @ExcelProperty(value = "项目") | ||||||
|     private Long project; |     private Long project; | ||||||
|  |     @Translation(type = TransConstant.XZD_PROJECT_ID_TO_NAME, mapper = "project") | ||||||
|     private String projectName; |     private String projectName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -104,6 +107,7 @@ public class XzdCsContractChangeVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "组织") |     @ExcelProperty(value = "组织") | ||||||
|     private Long organization; |     private Long organization; | ||||||
|  |     @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "organization") | ||||||
|     private String organizationName; |     private String organizationName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -111,6 +115,7 @@ public class XzdCsContractChangeVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "甲方单位") |     @ExcelProperty(value = "甲方单位") | ||||||
|     private Long partyA; |     private Long partyA; | ||||||
|  |     @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "partyA") | ||||||
|     private String partyAName; |     private String partyAName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -118,6 +123,7 @@ public class XzdCsContractChangeVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "乙方单位") |     @ExcelProperty(value = "乙方单位") | ||||||
|     private Long partyB; |     private Long partyB; | ||||||
|  |     @Translation(type = TransConstant.XZD_GYSXX_ID_TO_NAME, mapper = "partyB") | ||||||
|     private String partyBName; |     private String partyBName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -174,6 +180,7 @@ public class XzdCsContractChangeVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "变更后项目经理") |     @ExcelProperty(value = "变更后项目经理") | ||||||
|     private Long afterChangeProjectManager; |     private Long afterChangeProjectManager; | ||||||
|  |     @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "afterChangeProjectManager") | ||||||
|     private String afterChangeProjectManagerName; |     private String afterChangeProjectManagerName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -181,6 +188,7 @@ public class XzdCsContractChangeVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "变更后项目责任人") |     @ExcelProperty(value = "变更后项目责任人") | ||||||
|     private Long afterChangeProjectLeader; |     private Long afterChangeProjectLeader; | ||||||
|  |     @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "afterChangeProjectLeader") | ||||||
|     private String afterChangeProjectLeaderName; |     private String afterChangeProjectLeaderName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -188,6 +196,7 @@ public class XzdCsContractChangeVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "变更后现场经理") |     @ExcelProperty(value = "变更后现场经理") | ||||||
|     private Long afterChangeSiteManager; |     private Long afterChangeSiteManager; | ||||||
|  |     @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "afterChangeSiteManager") | ||||||
|     private String afterChangeSiteManagerName; |     private String afterChangeSiteManagerName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|  | |||||||
| @ -73,6 +73,7 @@ public class XzdCsContractInformationVo implements Serializable { | |||||||
|     @ExcelProperty(value = "项目ID", converter = ExcelDictConvert.class) |     @ExcelProperty(value = "项目ID", converter = ExcelDictConvert.class) | ||||||
|     @ExcelDictFormat(readConverterExp = "关=联项目表") |     @ExcelDictFormat(readConverterExp = "关=联项目表") | ||||||
|     private Long projectId; |     private Long projectId; | ||||||
|  |     @Translation(type = TransConstant.XZD_PROJECT_ID_TO_NAME, mapper = "projectId") | ||||||
|     private String projectName; |     private String projectName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -150,6 +151,7 @@ public class XzdCsContractInformationVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "开票单位") |     @ExcelProperty(value = "开票单位") | ||||||
|     private Long invoiceIssuer; |     private Long invoiceIssuer; | ||||||
|  |     @Translation(type = TransConstant.XZD_GYSXX_ID_TO_NAME, mapper = "invoiceIssuer") | ||||||
|     private String invoiceIssuerName; |     private String invoiceIssuerName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -157,6 +159,7 @@ public class XzdCsContractInformationVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "收票单位") |     @ExcelProperty(value = "收票单位") | ||||||
|     private Long invoiceReceiver; |     private Long invoiceReceiver; | ||||||
|  |     @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "invoiceReceiver") | ||||||
|     private String invoiceReceiverName; |     private String invoiceReceiverName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -207,6 +210,7 @@ public class XzdCsContractInformationVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "签约组织") |     @ExcelProperty(value = "签约组织") | ||||||
|     private Long signOrganization; |     private Long signOrganization; | ||||||
|  |     @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "signOrganization") | ||||||
|     private String signOrganizationName; |     private String signOrganizationName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -226,6 +230,7 @@ public class XzdCsContractInformationVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "项目责任人") |     @ExcelProperty(value = "项目责任人") | ||||||
|     private Long projectOwner; |     private Long projectOwner; | ||||||
|  |     @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "projectOwner") | ||||||
|     private String projectOwnerName; |     private String projectOwnerName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|  | |||||||
| @ -4,6 +4,8 @@ import java.math.BigDecimal; | |||||||
| import java.time.LocalDate; | import java.time.LocalDate; | ||||||
| import java.util.Date; | import java.util.Date; | ||||||
| import com.fasterxml.jackson.annotation.JsonFormat; | import com.fasterxml.jackson.annotation.JsonFormat; | ||||||
|  | import org.dromara.common.translation.annotation.Translation; | ||||||
|  | import org.dromara.common.translation.constant.TransConstant; | ||||||
| import org.dromara.xzd.comprehensive.domain.XzdCsContractSuspend; | import org.dromara.xzd.comprehensive.domain.XzdCsContractSuspend; | ||||||
| import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; | import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; | ||||||
| import com.alibaba.excel.annotation.ExcelProperty; | import com.alibaba.excel.annotation.ExcelProperty; | ||||||
| @ -80,6 +82,7 @@ public class XzdCsContractSuspendVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "工程项目") |     @ExcelProperty(value = "工程项目") | ||||||
|     private Long project; |     private Long project; | ||||||
|  |     @Translation(type = TransConstant.XZD_PROJECT_ID_TO_NAME, mapper = "project") | ||||||
|     private String projectName; |     private String projectName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -87,6 +90,7 @@ public class XzdCsContractSuspendVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "乙方单位") |     @ExcelProperty(value = "乙方单位") | ||||||
|     private Long artyBUnit; |     private Long artyBUnit; | ||||||
|  |     @Translation(type = TransConstant.XZD_GYSXX_ID_TO_NAME, mapper = "artyBUnit") | ||||||
|     private String artyBUnitName; |     private String artyBUnitName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -94,6 +98,7 @@ public class XzdCsContractSuspendVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "甲方单位") |     @ExcelProperty(value = "甲方单位") | ||||||
|     private Long partyAUnit; |     private Long partyAUnit; | ||||||
|  |     @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "partyAUnit") | ||||||
|     private String partyAUnitNamme; |     private String partyAUnitNamme; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|  | |||||||
| @ -62,18 +62,6 @@ public class XzdCsContractChangeServiceImpl extends ServiceImpl<XzdCsContractCha | |||||||
|     private IXzdCsContractSuspendZfkxService contractSuspendZfkxService; |     private IXzdCsContractSuspendZfkxService contractSuspendZfkxService; | ||||||
|     @Autowired |     @Autowired | ||||||
|     private SysOssServiceImpl sysOssService; |     private SysOssServiceImpl sysOssService; | ||||||
|     @Autowired |  | ||||||
|     private ISysUserService sysUserService; |  | ||||||
|     @Autowired |  | ||||||
|     private ISysDeptService sysDeptService; |  | ||||||
|  |  | ||||||
|  |  | ||||||
|     @Autowired |  | ||||||
|     private XzdProjectServiceImpl xzdProjectService; |  | ||||||
|     @Autowired |  | ||||||
|     private IXzdCorrespondentList iXzdCorrespondentList; |  | ||||||
|     @Autowired |  | ||||||
|     private XzdSupplierInfoServiceImpl xzdSupplierInfoService; |  | ||||||
|  |  | ||||||
|     @Autowired |     @Autowired | ||||||
|     private IXzdHtglHtbgqdService xzdHtglHtbgqdService; |     private IXzdHtglHtbgqdService xzdHtglHtbgqdService; | ||||||
| @ -89,7 +77,6 @@ public class XzdCsContractChangeServiceImpl extends ServiceImpl<XzdCsContractCha | |||||||
|     public XzdCsContractChangeVo queryById(Long id){ |     public XzdCsContractChangeVo queryById(Long id){ | ||||||
|         XzdCsContractChangeVo xzdCsContractChangeVo = baseMapper.selectVoById(id); |         XzdCsContractChangeVo xzdCsContractChangeVo = baseMapper.selectVoById(id); | ||||||
|         if (xzdCsContractChangeVo!=null){ |         if (xzdCsContractChangeVo!=null){ | ||||||
|             getName(xzdCsContractChangeVo); |  | ||||||
|             getHttk(xzdCsContractChangeVo); |             getHttk(xzdCsContractChangeVo); | ||||||
|         } |         } | ||||||
|         return xzdCsContractChangeVo; |         return xzdCsContractChangeVo; | ||||||
| @ -106,7 +93,6 @@ public class XzdCsContractChangeServiceImpl extends ServiceImpl<XzdCsContractCha | |||||||
|     public TableDataInfo<XzdCsContractChangeVo> queryPageList(XzdCsContractChangeBo bo, PageQuery pageQuery) { |     public TableDataInfo<XzdCsContractChangeVo> queryPageList(XzdCsContractChangeBo bo, PageQuery pageQuery) { | ||||||
|         LambdaQueryWrapper<XzdCsContractChange> lqw = buildQueryWrapper(bo); |         LambdaQueryWrapper<XzdCsContractChange> lqw = buildQueryWrapper(bo); | ||||||
|         Page<XzdCsContractChangeVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); |         Page<XzdCsContractChangeVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); | ||||||
|         result.getRecords().forEach(this::getName); |  | ||||||
|         return TableDataInfo.build(result); |         return TableDataInfo.build(result); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @ -338,49 +324,6 @@ public class XzdCsContractChangeServiceImpl extends ServiceImpl<XzdCsContractCha | |||||||
|         return baseMapper.deleteByIds(ids) > 0; |         return baseMapper.deleteByIds(ids) > 0; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * 获取部分字段名称 |  | ||||||
|      * @param item |  | ||||||
|      */ |  | ||||||
|     private void getName(XzdCsContractChangeVo item) { |  | ||||||
|         //项目名称 |  | ||||||
|         if (item.getProject() != null){ |  | ||||||
|             String projectName = xzdProjectService.queryNameById(item.getProject()); |  | ||||||
|             if (projectName != null){ |  | ||||||
|                 item.setProjectName(projectName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //签约组织(客户信息列表) |  | ||||||
|         String dtoR = sysDeptService.selectDeptNameById(item.getOrganization()); |  | ||||||
|         if (dtoR!=null){ |  | ||||||
|             item.setOrganizationName(dtoR); |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         //甲方单位(客户信息列表) |  | ||||||
|         String byid = iXzdCorrespondentList.queryNameById(item.getPartyA()); |  | ||||||
|         if (byid!=null){ |  | ||||||
|             item.setPartyAName(byid); |  | ||||||
|         } |  | ||||||
|         //乙方单位(供应商信息列表) |  | ||||||
|         String xzdSupplierInfoVo = xzdSupplierInfoService.queryNameById(item.getPartyB()); |  | ||||||
|         if (xzdSupplierInfoVo != null){ |  | ||||||
|             item.setPartyBName(xzdSupplierInfoVo); |  | ||||||
|         } |  | ||||||
|         String name1 = sysUserService.queryNameById(item.getAfterChangeSiteManager()); |  | ||||||
|         if (name1 != null){ |  | ||||||
|             item.setAfterChangeSiteManagerName(name1); |  | ||||||
|         } |  | ||||||
|         String name2 = sysUserService.queryNameById(item.getAfterChangeProjectLeader()); |  | ||||||
|         if (name2 != null){ |  | ||||||
|             item.setAfterChangeProjectLeaderName(name2); |  | ||||||
|         } |  | ||||||
|         String name3 = sysUserService.queryNameById(item.getAfterChangeProjectManager()); |  | ||||||
|         if (name3 != null){ |  | ||||||
|             item.setAfterChangeProjectManagerName(name3); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 获取合同条款内容 |      * 获取合同条款内容 | ||||||
|      * @param vo |      * @param vo | ||||||
|  | |||||||
| @ -1,11 +1,15 @@ | |||||||
| package org.dromara.xzd.comprehensive.service.impl; | package org.dromara.xzd.comprehensive.service.impl; | ||||||
|  |  | ||||||
|  | import cn.hutool.core.convert.Convert; | ||||||
|  | import cn.hutool.core.util.ObjectUtil; | ||||||
| import com.baomidou.mybatisplus.annotation.TableName; | import com.baomidou.mybatisplus.annotation.TableName; | ||||||
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||||||
| import io.github.linpeilie.annotations.AutoMapper; | import io.github.linpeilie.annotations.AutoMapper; | ||||||
| import org.dromara.common.core.domain.R; | import org.dromara.common.core.domain.R; | ||||||
| import org.dromara.common.core.exception.ServiceException; | import org.dromara.common.core.exception.ServiceException; | ||||||
|  | import org.dromara.common.core.service.XzdCsContractInformationService; | ||||||
| import org.dromara.common.core.utils.MapstructUtils; | import org.dromara.common.core.utils.MapstructUtils; | ||||||
|  | import org.dromara.common.core.utils.SpringUtils; | ||||||
| import org.dromara.common.core.utils.StringUtils; | import org.dromara.common.core.utils.StringUtils; | ||||||
| import org.dromara.common.mybatis.core.page.TableDataInfo; | import org.dromara.common.mybatis.core.page.TableDataInfo; | ||||||
| import org.dromara.common.mybatis.core.page.PageQuery; | import org.dromara.common.mybatis.core.page.PageQuery; | ||||||
| @ -33,6 +37,7 @@ import org.dromara.xzd.domain.vo.XzdSupplierInfoVo; | |||||||
| import org.dromara.xzd.enums.XzdClassEnum; | import org.dromara.xzd.enums.XzdClassEnum; | ||||||
| import org.dromara.xzd.service.IXzdCorrespondentList; | import org.dromara.xzd.service.IXzdCorrespondentList; | ||||||
| import org.dromara.xzd.service.impl.*; | import org.dromara.xzd.service.impl.*; | ||||||
|  | import org.dromara.xzd.settlement.domain.vo.XzdJsCgJungonVo; | ||||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
| import org.dromara.xzd.comprehensive.domain.bo.XzdCsContractInformationBo; | import org.dromara.xzd.comprehensive.domain.bo.XzdCsContractInformationBo; | ||||||
| @ -52,7 +57,7 @@ import java.util.*; | |||||||
|  */ |  */ | ||||||
| @RequiredArgsConstructor | @RequiredArgsConstructor | ||||||
| @Service | @Service | ||||||
| public class XzdCsContractInformationServiceImpl extends ServiceImpl<XzdCsContractInformationMapper, XzdCsContractInformation> implements IXzdCsContractInformationService { | public class XzdCsContractInformationServiceImpl extends ServiceImpl<XzdCsContractInformationMapper, XzdCsContractInformation> implements IXzdCsContractInformationService, XzdCsContractInformationService { | ||||||
|  |  | ||||||
|     private final XzdCsContractInformationMapper baseMapper; |     private final XzdCsContractInformationMapper baseMapper; | ||||||
|  |  | ||||||
| @ -65,21 +70,9 @@ public class XzdCsContractInformationServiceImpl extends ServiceImpl<XzdCsContra | |||||||
|     @Autowired |     @Autowired | ||||||
|     private SysOssServiceImpl sysOssService; |     private SysOssServiceImpl sysOssService; | ||||||
|  |  | ||||||
|  |  | ||||||
|     @Autowired |  | ||||||
|     private SysDeptServiceImpl sysDeptService; |  | ||||||
|     @Autowired |  | ||||||
|     private XzdProjectServiceImpl xzdProjectService; |  | ||||||
|     @Autowired |  | ||||||
|     private IXzdCorrespondentList iXzdCorrespondentList; |  | ||||||
|     @Autowired |  | ||||||
|     private XzdSupplierInfoServiceImpl xzdSupplierInfoService; |  | ||||||
|  |  | ||||||
|     @Autowired |     @Autowired | ||||||
|     private IXzdHtglHtbgqdService xzdHtglHtbgqdService; |     private IXzdHtglHtbgqdService xzdHtglHtbgqdService; | ||||||
|  |  | ||||||
|     @Autowired |  | ||||||
|     private ISysUserService sysUserService; |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 查询综合服务合同信息 |      * 查询综合服务合同信息 | ||||||
| @ -91,7 +84,6 @@ public class XzdCsContractInformationServiceImpl extends ServiceImpl<XzdCsContra | |||||||
|     public XzdCsContractInformationVo queryById(Long id){ |     public XzdCsContractInformationVo queryById(Long id){ | ||||||
|         XzdCsContractInformationVo vo = baseMapper.selectVoById(id); |         XzdCsContractInformationVo vo = baseMapper.selectVoById(id); | ||||||
|         if (vo!=null){ |         if (vo!=null){ | ||||||
|             getName(vo); |  | ||||||
|             getHttk(vo); |             getHttk(vo); | ||||||
|         } |         } | ||||||
|         return vo; |         return vo; | ||||||
| @ -135,77 +127,9 @@ public class XzdCsContractInformationServiceImpl extends ServiceImpl<XzdCsContra | |||||||
|     public TableDataInfo<XzdCsContractInformationVo> queryPageList(XzdCsContractInformationBo bo, PageQuery pageQuery) { |     public TableDataInfo<XzdCsContractInformationVo> queryPageList(XzdCsContractInformationBo bo, PageQuery pageQuery) { | ||||||
|         LambdaQueryWrapper<XzdCsContractInformation> lqw = buildQueryWrapper(bo); |         LambdaQueryWrapper<XzdCsContractInformation> lqw = buildQueryWrapper(bo); | ||||||
|         Page<XzdCsContractInformationVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); |         Page<XzdCsContractInformationVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); | ||||||
|         for (XzdCsContractInformationVo item : result.getRecords()) { |  | ||||||
|             getName(item); |  | ||||||
|         } |  | ||||||
|         return TableDataInfo.build(result); |         return TableDataInfo.build(result); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * 获取部分字段名称 |  | ||||||
|      * @param item |  | ||||||
|      */ |  | ||||||
|     private void getName(XzdCsContractInformationVo item) { |  | ||||||
|         //部门名称 |  | ||||||
|         if (item.getDepartmentId() != null){ |  | ||||||
|             String deptName = sysDeptService.selectDeptNameById(item.getDepartmentId()); |  | ||||||
|             if (deptName != null){ |  | ||||||
|                 item.setDepartmentName(deptName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //项目名称 |  | ||||||
|         if (item.getProjectId() != null){ |  | ||||||
|             String projectName = xzdProjectService.queryNameById(item.getProjectId()); |  | ||||||
|             if (projectName != null){ |  | ||||||
|                 item.setProjectName(projectName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //签约组织(客户信息列表) |  | ||||||
|  |  | ||||||
|         if (item.getSignOrganization() != null){ |  | ||||||
|             String byid = sysDeptService.selectDeptNameById(item.getSignOrganization()); |  | ||||||
|             if (byid!=null){ |  | ||||||
|                 item.setSignOrganizationName(byid); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //甲方单位(客户信息列表) |  | ||||||
|         if (item.getPartyA() != null){ |  | ||||||
|             String byid = iXzdCorrespondentList.queryNameById(item.getPartyA()); |  | ||||||
|             if (byid!=null){ |  | ||||||
|                 item.setPartyAName(byid); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //乙方单位(供应商信息列表) |  | ||||||
|         if (item.getPartyB() != null){ |  | ||||||
|             String unitName = xzdSupplierInfoService.queryNameById(item.getPartyB()); |  | ||||||
|             if (unitName != null){ |  | ||||||
|  |  | ||||||
|                 item.setPartyBName(unitName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //开票单位名称(供应商名称) |  | ||||||
|         if (item.getInvoiceIssuer() != null){ |  | ||||||
|             String unitName = xzdSupplierInfoService.queryNameById(item.getInvoiceIssuer()); |  | ||||||
|             if (unitName != null){ |  | ||||||
|                 item.setInvoiceIssuerName(unitName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //收票单位名称(客户名称) |  | ||||||
|         if (item.getInvoiceReceiver()!= null){ |  | ||||||
|             String byid = iXzdCorrespondentList.queryNameById(item.getInvoiceReceiver()); |  | ||||||
|             if (byid!=null){ |  | ||||||
|                 item.setInvoiceReceiverName(byid); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //项目负责人 |  | ||||||
|         if (item.getProjectOwner() != null){ |  | ||||||
|             String s = sysUserService.queryNameById(item.getProjectOwner()); |  | ||||||
|             if (s!=null){ |  | ||||||
|                 item.setProjectOwnerName(s); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 查询符合条件的综合服务合同信息列表 |      * 查询符合条件的综合服务合同信息列表 | ||||||
|      * |      * | ||||||
| @ -446,4 +370,16 @@ public class XzdCsContractInformationServiceImpl extends ServiceImpl<XzdCsContra | |||||||
|         XzdCsContractInformationVo vo = baseMapper.selectVoById(contractCode); |         XzdCsContractInformationVo vo = baseMapper.selectVoById(contractCode); | ||||||
|         return vo!=null ?vo.getContractCode():""; |         return vo!=null ?vo.getContractCode():""; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public String selectNameByIds(String ids) { | ||||||
|  |         List<String> list = new ArrayList<>(); | ||||||
|  |         for (Long id : StringUtils.splitTo(ids, Convert::toLong)) { | ||||||
|  |             XzdCsContractInformationVo vo = SpringUtils.getAopProxy(this).getBaseMapper().selectVoById(id); | ||||||
|  |             if (ObjectUtil.isNotNull(vo)) { | ||||||
|  |                 list.add(vo.getContractCode()); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         return String.join(StringUtils.SEPARATOR, list); | ||||||
|  |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -45,15 +45,6 @@ public class XzdCsContractSuspendServiceImpl extends ServiceImpl<XzdCsContractSu | |||||||
|     @Autowired |     @Autowired | ||||||
|     private SysOssServiceImpl sysOssService; |     private SysOssServiceImpl sysOssService; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|     @Autowired |  | ||||||
|     private XzdProjectServiceImpl xzdProjectService; |  | ||||||
|     @Autowired |  | ||||||
|     private IXzdCorrespondentList iXzdCorrespondentList; |  | ||||||
|     @Autowired |  | ||||||
|     private XzdSupplierInfoServiceImpl xzdSupplierInfoService; |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 查询综合服务合同终止 |      * 查询综合服务合同终止 | ||||||
|      * |      * | ||||||
| @ -62,11 +53,7 @@ public class XzdCsContractSuspendServiceImpl extends ServiceImpl<XzdCsContractSu | |||||||
|      */ |      */ | ||||||
|     @Override |     @Override | ||||||
|     public XzdCsContractSuspendVo queryById(Long id){ |     public XzdCsContractSuspendVo queryById(Long id){ | ||||||
|         XzdCsContractSuspendVo vo = baseMapper.selectVoById(id); |         return baseMapper.selectVoById(id); | ||||||
|         if (vo!=null){ |  | ||||||
|             getName(vo); |  | ||||||
|         } |  | ||||||
|         return vo; |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -80,7 +67,6 @@ public class XzdCsContractSuspendServiceImpl extends ServiceImpl<XzdCsContractSu | |||||||
|     public TableDataInfo<XzdCsContractSuspendVo> queryPageList(XzdCsContractSuspendBo bo, PageQuery pageQuery) { |     public TableDataInfo<XzdCsContractSuspendVo> queryPageList(XzdCsContractSuspendBo bo, PageQuery pageQuery) { | ||||||
|         LambdaQueryWrapper<XzdCsContractSuspend> lqw = buildQueryWrapper(bo); |         LambdaQueryWrapper<XzdCsContractSuspend> lqw = buildQueryWrapper(bo); | ||||||
|         Page<XzdCsContractSuspendVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); |         Page<XzdCsContractSuspendVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); | ||||||
|         result.getRecords().forEach(this::getName); |  | ||||||
|         return TableDataInfo.build(result); |         return TableDataInfo.build(result); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @ -186,28 +172,4 @@ public class XzdCsContractSuspendServiceImpl extends ServiceImpl<XzdCsContractSu | |||||||
|         } |         } | ||||||
|         return baseMapper.deleteByIds(ids) > 0; |         return baseMapper.deleteByIds(ids) > 0; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * 获取部分字段名称 |  | ||||||
|      * @param item |  | ||||||
|      */ |  | ||||||
|     private void getName(XzdCsContractSuspendVo item) { |  | ||||||
|         //项目名称 |  | ||||||
|         if (item.getProject() != null){ |  | ||||||
|             String projectName = xzdProjectService.queryNameById(item.getProject()); |  | ||||||
|             if (projectName != null){ |  | ||||||
|                 item.setProjectName(projectName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //甲方单位(客户信息列表) |  | ||||||
|         String byid = iXzdCorrespondentList.queryNameById(item.getPartyAUnit()); |  | ||||||
|         if (byid!=null){ |  | ||||||
|             item.setPartyAUnitNamme(byid); |  | ||||||
|         } |  | ||||||
|         //乙方单位(供应商信息列表) |  | ||||||
|         String xzdSupplierInfoVo = xzdSupplierInfoService.queryNameById(item.getArtyBUnit()); |  | ||||||
|         if (xzdSupplierInfoVo != null){ |  | ||||||
|             item.setArtyBUnitName(xzdSupplierInfoVo); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } | } | ||||||
|  | |||||||
| @ -28,6 +28,10 @@ public class XzdSfkCaigouFk extends BaseEntity { | |||||||
|      */ |      */ | ||||||
|     @TableId(value = "id") |     @TableId(value = "id") | ||||||
|     private Long id; |     private Long id; | ||||||
|  |     /** | ||||||
|  |      * 部门id | ||||||
|  |      */ | ||||||
|  |     private Long deptId; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 单据编码(带*,必填) |      * 单据编码(带*,必填) | ||||||
|  | |||||||
| @ -29,6 +29,11 @@ public class XzdSfkZonhefuwuFk extends BaseEntity { | |||||||
|     @TableId(value = "id") |     @TableId(value = "id") | ||||||
|     private Long id; |     private Long id; | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * 部门id | ||||||
|  |      */ | ||||||
|  |     private Long deptId; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 单据编码(带*,必填) |      * 单据编码(带*,必填) | ||||||
|      */ |      */ | ||||||
|  | |||||||
| @ -32,6 +32,11 @@ public class XzdSfkCaigouFkBo extends BaseEntity { | |||||||
|     @NotNull(message = "主键ID,自增不能为空", groups = { EditGroup.class }) |     @NotNull(message = "主键ID,自增不能为空", groups = { EditGroup.class }) | ||||||
|     private Long id; |     private Long id; | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * 部门id | ||||||
|  |      */ | ||||||
|  |     private Long deptId; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 单据编码(带*,必填) |      * 单据编码(带*,必填) | ||||||
|      */ |      */ | ||||||
|  | |||||||
| @ -31,6 +31,11 @@ public class XzdSfkZonhefuwuFkBo extends BaseEntity { | |||||||
|     @NotNull(message = "主键ID,自增不能为空", groups = { EditGroup.class }) |     @NotNull(message = "主键ID,自增不能为空", groups = { EditGroup.class }) | ||||||
|     private Long id; |     private Long id; | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * 部门id | ||||||
|  |      */ | ||||||
|  |     private Long deptId; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 单据编码(带*,必填) |      * 单据编码(带*,必填) | ||||||
|      */ |      */ | ||||||
|  | |||||||
| @ -3,6 +3,8 @@ package org.dromara.xzd.paymentsReceipts.domain.vo; | |||||||
| import java.math.BigDecimal; | import java.math.BigDecimal; | ||||||
|  |  | ||||||
| import org.dromara.common.mybatis.core.domain.BaseEntity; | import org.dromara.common.mybatis.core.domain.BaseEntity; | ||||||
|  | import org.dromara.common.translation.annotation.Translation; | ||||||
|  | import org.dromara.common.translation.constant.TransConstant; | ||||||
| import org.dromara.xzd.paymentsReceipts.domain.XzdSfkCaigouFk; | import org.dromara.xzd.paymentsReceipts.domain.XzdSfkCaigouFk; | ||||||
| import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; | import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; | ||||||
| import com.alibaba.excel.annotation.ExcelProperty; | import com.alibaba.excel.annotation.ExcelProperty; | ||||||
| @ -40,6 +42,11 @@ public class XzdSfkCaigouFkVo extends BaseEntity { | |||||||
|     @ExcelProperty(value = "主键ID,自增") |     @ExcelProperty(value = "主键ID,自增") | ||||||
|     private Long id; |     private Long id; | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * 部门id | ||||||
|  |      */ | ||||||
|  |     private Long deptId; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 单据编码(带*,必填) |      * 单据编码(带*,必填) | ||||||
|      */ |      */ | ||||||
| @ -67,6 +74,7 @@ public class XzdSfkCaigouFkVo extends BaseEntity { | |||||||
|     @ExcelProperty(value = "合同编码", converter = ExcelDictConvert.class) |     @ExcelProperty(value = "合同编码", converter = ExcelDictConvert.class) | ||||||
|     @ExcelDictFormat(readConverterExp = "带=*,必填") |     @ExcelDictFormat(readConverterExp = "带=*,必填") | ||||||
|     private Long contractCode; |     private Long contractCode; | ||||||
|  |     @Translation(type = TransConstant.XZD_PURCHASE_CONTRACT_ID_TO_NAME, mapper = "contractCode") | ||||||
|     private String contractCodeName; |     private String contractCodeName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -99,6 +107,7 @@ public class XzdSfkCaigouFkVo extends BaseEntity { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "项目") |     @ExcelProperty(value = "项目") | ||||||
|     private Long project; |     private Long project; | ||||||
|  |     @Translation(type = TransConstant.XZD_PROJECT_ID_TO_NAME, mapper = "project") | ||||||
|     private String projectName; |     private String projectName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -106,6 +115,7 @@ public class XzdSfkCaigouFkVo extends BaseEntity { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "付款单位") |     @ExcelProperty(value = "付款单位") | ||||||
|     private Long paymentUnit; |     private Long paymentUnit; | ||||||
|  |     @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "paymentUnit") | ||||||
|     private String paymentUnitName; |     private String paymentUnitName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -114,6 +124,7 @@ public class XzdSfkCaigouFkVo extends BaseEntity { | |||||||
|     @ExcelProperty(value = "收款单位", converter = ExcelDictConvert.class) |     @ExcelProperty(value = "收款单位", converter = ExcelDictConvert.class) | ||||||
|     @ExcelDictFormat(readConverterExp = "带=*,必填") |     @ExcelDictFormat(readConverterExp = "带=*,必填") | ||||||
|     private Long receiptUnit; |     private Long receiptUnit; | ||||||
|  |     @Translation(type = TransConstant.XZD_GYSXX_ID_TO_NAME, mapper = "receiptUnit") | ||||||
|     private String receiptUnitName; |     private String receiptUnitName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -121,6 +132,7 @@ public class XzdSfkCaigouFkVo extends BaseEntity { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "收款银行") |     @ExcelProperty(value = "收款银行") | ||||||
|     private Long receiptBank; |     private Long receiptBank; | ||||||
|  |     @Translation(type = TransConstant.XZD_SUPPLIER_OPEN_BANK_ID_TO_NAME, mapper = "receiptBank") | ||||||
|     private String receiptBankName; |     private String receiptBankName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|  | |||||||
| @ -3,6 +3,8 @@ package org.dromara.xzd.paymentsReceipts.domain.vo; | |||||||
| import java.math.BigDecimal; | import java.math.BigDecimal; | ||||||
|  |  | ||||||
| import org.dromara.common.mybatis.core.domain.BaseEntity; | import org.dromara.common.mybatis.core.domain.BaseEntity; | ||||||
|  | import org.dromara.common.translation.annotation.Translation; | ||||||
|  | import org.dromara.common.translation.constant.TransConstant; | ||||||
| import org.dromara.xzd.paymentsReceipts.domain.XzdSfkFapiao; | import org.dromara.xzd.paymentsReceipts.domain.XzdSfkFapiao; | ||||||
| import org.dromara.xzd.paymentsReceipts.domain.XzdSfkFukuan; | import org.dromara.xzd.paymentsReceipts.domain.XzdSfkFukuan; | ||||||
| import org.dromara.xzd.paymentsReceipts.domain.XzdSfkZonhefuwuFk; | import org.dromara.xzd.paymentsReceipts.domain.XzdSfkZonhefuwuFk; | ||||||
| @ -40,6 +42,11 @@ public class XzdSfkZonhefuwuFkVo extends BaseEntity { | |||||||
|     @ExcelProperty(value = "主键ID,自增") |     @ExcelProperty(value = "主键ID,自增") | ||||||
|     private Long id; |     private Long id; | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * 部门id | ||||||
|  |      */ | ||||||
|  |     private Long deptId; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 单据编码(带*,必填) |      * 单据编码(带*,必填) | ||||||
|      */ |      */ | ||||||
| @ -67,6 +74,7 @@ public class XzdSfkZonhefuwuFkVo extends BaseEntity { | |||||||
|     @ExcelProperty(value = "合同编码", converter = ExcelDictConvert.class) |     @ExcelProperty(value = "合同编码", converter = ExcelDictConvert.class) | ||||||
|     @ExcelDictFormat(readConverterExp = "带=*,必填") |     @ExcelDictFormat(readConverterExp = "带=*,必填") | ||||||
|     private Long contractCode; |     private Long contractCode; | ||||||
|  |     @Translation(type = TransConstant.XZD_CS_CONTRACT_INFORMATION_ID_TO_NAME, mapper = "contractCode") | ||||||
|     private String contractCodeName; |     private String contractCodeName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -99,6 +107,7 @@ public class XzdSfkZonhefuwuFkVo extends BaseEntity { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "项目") |     @ExcelProperty(value = "项目") | ||||||
|     private Long project; |     private Long project; | ||||||
|  |     @Translation(type = TransConstant.XZD_PROJECT_ID_TO_NAME, mapper = "project") | ||||||
|     private String projectName; |     private String projectName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -106,6 +115,7 @@ public class XzdSfkZonhefuwuFkVo extends BaseEntity { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "付款单位") |     @ExcelProperty(value = "付款单位") | ||||||
|     private Long paymentUnit; |     private Long paymentUnit; | ||||||
|  |     @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "paymentUnit") | ||||||
|     private String paymentUnitName; |     private String paymentUnitName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -114,6 +124,7 @@ public class XzdSfkZonhefuwuFkVo extends BaseEntity { | |||||||
|     @ExcelProperty(value = "收款单位", converter = ExcelDictConvert.class) |     @ExcelProperty(value = "收款单位", converter = ExcelDictConvert.class) | ||||||
|     @ExcelDictFormat(readConverterExp = "带=*,必填") |     @ExcelDictFormat(readConverterExp = "带=*,必填") | ||||||
|     private Long receiptUnit; |     private Long receiptUnit; | ||||||
|  |     @Translation(type = TransConstant.XZD_GYSXX_ID_TO_NAME, mapper = "receiptUnit") | ||||||
|     private String receiptUnitName; |     private String receiptUnitName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -121,6 +132,7 @@ public class XzdSfkZonhefuwuFkVo extends BaseEntity { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "收款银行") |     @ExcelProperty(value = "收款银行") | ||||||
|     private Long receiptBank; |     private Long receiptBank; | ||||||
|  |     @Translation(type = TransConstant.XZD_SUPPLIER_OPEN_BANK_ID_TO_NAME, mapper = "receiptBank") | ||||||
|     private String receiptBankName; |     private String receiptBankName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|  | |||||||
| @ -73,7 +73,6 @@ public class XzdSfkCaigouFkServiceImpl extends ServiceImpl<XzdSfkCaigouFkMapper, | |||||||
|     @Override |     @Override | ||||||
|     public XzdSfkCaigouFkVo queryById(Long id){ |     public XzdSfkCaigouFkVo queryById(Long id){ | ||||||
|         XzdSfkCaigouFkVo vo = baseMapper.selectVoById(id); |         XzdSfkCaigouFkVo vo = baseMapper.selectVoById(id); | ||||||
|         getName(vo); |  | ||||||
|         getHttk(vo); |         getHttk(vo); | ||||||
|         return vo; |         return vo; | ||||||
|     } |     } | ||||||
| @ -89,7 +88,6 @@ public class XzdSfkCaigouFkServiceImpl extends ServiceImpl<XzdSfkCaigouFkMapper, | |||||||
|     public TableDataInfo<XzdSfkCaigouFkVo> queryPageList(XzdSfkCaigouFkBo bo, PageQuery pageQuery) { |     public TableDataInfo<XzdSfkCaigouFkVo> queryPageList(XzdSfkCaigouFkBo bo, PageQuery pageQuery) { | ||||||
|         LambdaQueryWrapper<XzdSfkCaigouFk> lqw = buildQueryWrapper(bo); |         LambdaQueryWrapper<XzdSfkCaigouFk> lqw = buildQueryWrapper(bo); | ||||||
|         Page<XzdSfkCaigouFkVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); |         Page<XzdSfkCaigouFkVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); | ||||||
|         result.getRecords().forEach(this::getName); |  | ||||||
|         return TableDataInfo.build(result); |         return TableDataInfo.build(result); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @ -102,9 +100,7 @@ public class XzdSfkCaigouFkServiceImpl extends ServiceImpl<XzdSfkCaigouFkMapper, | |||||||
|     @Override |     @Override | ||||||
|     public List<XzdSfkCaigouFkVo> queryList(XzdSfkCaigouFkBo bo) { |     public List<XzdSfkCaigouFkVo> queryList(XzdSfkCaigouFkBo bo) { | ||||||
|         LambdaQueryWrapper<XzdSfkCaigouFk> lqw = buildQueryWrapper(bo); |         LambdaQueryWrapper<XzdSfkCaigouFk> lqw = buildQueryWrapper(bo); | ||||||
|         List<XzdSfkCaigouFkVo> vos = baseMapper.selectVoList(lqw); |         return baseMapper.selectVoList(lqw); | ||||||
|         vos.forEach(this::getName); |  | ||||||
|         return vos; |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     private LambdaQueryWrapper<XzdSfkCaigouFk> buildQueryWrapper(XzdSfkCaigouFkBo bo) { |     private LambdaQueryWrapper<XzdSfkCaigouFk> buildQueryWrapper(XzdSfkCaigouFkBo bo) { | ||||||
| @ -113,6 +109,7 @@ public class XzdSfkCaigouFkServiceImpl extends ServiceImpl<XzdSfkCaigouFkMapper, | |||||||
|         lqw.orderByDesc(XzdSfkCaigouFk::getId); |         lqw.orderByDesc(XzdSfkCaigouFk::getId); | ||||||
|         lqw.eq(StringUtils.isNotBlank(bo.getDocCode()), XzdSfkCaigouFk::getDocCode, bo.getDocCode()); |         lqw.eq(StringUtils.isNotBlank(bo.getDocCode()), XzdSfkCaigouFk::getDocCode, bo.getDocCode()); | ||||||
|         lqw.like(StringUtils.isNotBlank(bo.getTitle()), XzdSfkCaigouFk::getTitle, bo.getTitle()); |         lqw.like(StringUtils.isNotBlank(bo.getTitle()), XzdSfkCaigouFk::getTitle, bo.getTitle()); | ||||||
|  |         lqw.eq(bo.getDeptId() != null, XzdSfkCaigouFk::getDeptId, bo.getDeptId()); | ||||||
|         lqw.eq(bo.getDocDate() != null, XzdSfkCaigouFk::getDocDate, bo.getDocDate()); |         lqw.eq(bo.getDocDate() != null, XzdSfkCaigouFk::getDocDate, bo.getDocDate()); | ||||||
|         lqw.eq(bo.getContractCode() != null, XzdSfkCaigouFk::getContractCode, bo.getContractCode()); |         lqw.eq(bo.getContractCode() != null, XzdSfkCaigouFk::getContractCode, bo.getContractCode()); | ||||||
|         lqw.like(StringUtils.isNotBlank(bo.getContractName()), XzdSfkCaigouFk::getContractName, bo.getContractName()); |         lqw.like(StringUtils.isNotBlank(bo.getContractName()), XzdSfkCaigouFk::getContractName, bo.getContractName()); | ||||||
| @ -246,47 +243,6 @@ public class XzdSfkCaigouFkServiceImpl extends ServiceImpl<XzdSfkCaigouFkMapper, | |||||||
|         return baseMapper.deleteByIds(ids) > 0; |         return baseMapper.deleteByIds(ids) > 0; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * 获取部分字段名称 |  | ||||||
|      * @param item |  | ||||||
|      */ |  | ||||||
|     private void getName(XzdSfkCaigouFkVo item) { |  | ||||||
|         //项目名称 |  | ||||||
|         if (item.getProject() != null){ |  | ||||||
|             String projectName = xzdProjectService.queryNameById(item.getProject()); |  | ||||||
|             if (projectName != null){ |  | ||||||
|                 item.setProjectName(projectName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //合同编码 |  | ||||||
|         if (item.getContractCode() != null){ |  | ||||||
|             String code = purchaseContractInformationService.queryCodeById(item.getContractCode()); |  | ||||||
|             if (code != null){ |  | ||||||
|                 item.setContractCodeName(code); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //收款单位(供应商名称) |  | ||||||
|         if (item.getReceiptUnit() != null){ |  | ||||||
|             String unitName = xzdSupplierInfoService.queryNameById(item.getReceiptUnit()); |  | ||||||
|             if (unitName != null){ |  | ||||||
|                 item.setReceiptUnitName(unitName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //付款单位(客户名称) |  | ||||||
|         if (item.getPaymentUnit()!= null){ |  | ||||||
|             String byid = iXzdCorrespondentList.queryNameById(item.getPaymentUnit()); |  | ||||||
|             if (byid!=null){ |  | ||||||
|                 item.setPaymentUnitName(byid); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //收款银行 |  | ||||||
|         if (item.getReceiptBank() != null){ |  | ||||||
|             String bankName = supplierOpenBankService.queryNameById(item.getReceiptBank()); |  | ||||||
|             if (bankName != null){ |  | ||||||
|                 item.setReceiptBankName(bankName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 获取子项 |      * 获取子项 | ||||||
|  | |||||||
| @ -72,7 +72,6 @@ public class XzdSfkZonhefuwuFkServiceImpl extends ServiceImpl<XzdSfkZonhefuwuFkM | |||||||
|     @Override |     @Override | ||||||
|     public XzdSfkZonhefuwuFkVo queryById(Long id){ |     public XzdSfkZonhefuwuFkVo queryById(Long id){ | ||||||
|         XzdSfkZonhefuwuFkVo vo = baseMapper.selectVoById(id); |         XzdSfkZonhefuwuFkVo vo = baseMapper.selectVoById(id); | ||||||
|         getName(vo); |  | ||||||
|         getHttk(vo); |         getHttk(vo); | ||||||
|         return vo; |         return vo; | ||||||
|     } |     } | ||||||
| @ -88,7 +87,6 @@ public class XzdSfkZonhefuwuFkServiceImpl extends ServiceImpl<XzdSfkZonhefuwuFkM | |||||||
|     public TableDataInfo<XzdSfkZonhefuwuFkVo> queryPageList(XzdSfkZonhefuwuFkBo bo, PageQuery pageQuery) { |     public TableDataInfo<XzdSfkZonhefuwuFkVo> queryPageList(XzdSfkZonhefuwuFkBo bo, PageQuery pageQuery) { | ||||||
|         LambdaQueryWrapper<XzdSfkZonhefuwuFk> lqw = buildQueryWrapper(bo); |         LambdaQueryWrapper<XzdSfkZonhefuwuFk> lqw = buildQueryWrapper(bo); | ||||||
|         Page<XzdSfkZonhefuwuFkVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); |         Page<XzdSfkZonhefuwuFkVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); | ||||||
|         result.getRecords().forEach(this::getName); |  | ||||||
|         return TableDataInfo.build(result); |         return TableDataInfo.build(result); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @ -101,9 +99,7 @@ public class XzdSfkZonhefuwuFkServiceImpl extends ServiceImpl<XzdSfkZonhefuwuFkM | |||||||
|     @Override |     @Override | ||||||
|     public List<XzdSfkZonhefuwuFkVo> queryList(XzdSfkZonhefuwuFkBo bo) { |     public List<XzdSfkZonhefuwuFkVo> queryList(XzdSfkZonhefuwuFkBo bo) { | ||||||
|         LambdaQueryWrapper<XzdSfkZonhefuwuFk> lqw = buildQueryWrapper(bo); |         LambdaQueryWrapper<XzdSfkZonhefuwuFk> lqw = buildQueryWrapper(bo); | ||||||
|         List<XzdSfkZonhefuwuFkVo> vos = baseMapper.selectVoList(lqw); |         return baseMapper.selectVoList(lqw); | ||||||
|         vos.forEach(this::getName); |  | ||||||
|         return vos; |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     private LambdaQueryWrapper<XzdSfkZonhefuwuFk> buildQueryWrapper(XzdSfkZonhefuwuFkBo bo) { |     private LambdaQueryWrapper<XzdSfkZonhefuwuFk> buildQueryWrapper(XzdSfkZonhefuwuFkBo bo) { | ||||||
| @ -112,6 +108,7 @@ public class XzdSfkZonhefuwuFkServiceImpl extends ServiceImpl<XzdSfkZonhefuwuFkM | |||||||
|         lqw.orderByDesc(XzdSfkZonhefuwuFk::getId); |         lqw.orderByDesc(XzdSfkZonhefuwuFk::getId); | ||||||
|         lqw.eq(StringUtils.isNotBlank(bo.getDocCode()), XzdSfkZonhefuwuFk::getDocCode, bo.getDocCode()); |         lqw.eq(StringUtils.isNotBlank(bo.getDocCode()), XzdSfkZonhefuwuFk::getDocCode, bo.getDocCode()); | ||||||
|         lqw.like(StringUtils.isNotBlank(bo.getTitle()), XzdSfkZonhefuwuFk::getTitle, bo.getTitle()); |         lqw.like(StringUtils.isNotBlank(bo.getTitle()), XzdSfkZonhefuwuFk::getTitle, bo.getTitle()); | ||||||
|  |         lqw.eq(bo.getDeptId() != null, XzdSfkZonhefuwuFk::getDeptId, bo.getDeptId()); | ||||||
|         lqw.eq(bo.getDocDate() != null, XzdSfkZonhefuwuFk::getDocDate, bo.getDocDate()); |         lqw.eq(bo.getDocDate() != null, XzdSfkZonhefuwuFk::getDocDate, bo.getDocDate()); | ||||||
|         lqw.eq(bo.getContractCode() != null, XzdSfkZonhefuwuFk::getContractCode, bo.getContractCode()); |         lqw.eq(bo.getContractCode() != null, XzdSfkZonhefuwuFk::getContractCode, bo.getContractCode()); | ||||||
|         lqw.like(StringUtils.isNotBlank(bo.getContractName()), XzdSfkZonhefuwuFk::getContractName, bo.getContractName()); |         lqw.like(StringUtils.isNotBlank(bo.getContractName()), XzdSfkZonhefuwuFk::getContractName, bo.getContractName()); | ||||||
| @ -244,48 +241,6 @@ public class XzdSfkZonhefuwuFkServiceImpl extends ServiceImpl<XzdSfkZonhefuwuFkM | |||||||
|         return baseMapper.deleteByIds(ids) > 0; |         return baseMapper.deleteByIds(ids) > 0; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * 获取部分字段名称 |  | ||||||
|      * @param item |  | ||||||
|      */ |  | ||||||
|     private void getName(XzdSfkZonhefuwuFkVo item) { |  | ||||||
|         //项目名称 |  | ||||||
|         if (item.getProject() != null){ |  | ||||||
|             String projectName = xzdProjectService.queryNameById(item.getProject()); |  | ||||||
|             if (projectName != null){ |  | ||||||
|                 item.setProjectName(projectName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //合同编码 |  | ||||||
|         if (item.getContractCode() != null){ |  | ||||||
|             String code = csContractInformationService.queryCodeById(item.getContractCode()); |  | ||||||
|             if (code != null){ |  | ||||||
|                 item.setContractCodeName(code); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //收款单位(供应商名称) |  | ||||||
|         if (item.getReceiptUnit() != null){ |  | ||||||
|             String unitName = xzdSupplierInfoService.queryNameById(item.getReceiptUnit()); |  | ||||||
|             if (unitName != null){ |  | ||||||
|                 item.setReceiptUnitName(unitName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //付款单位(客户名称) |  | ||||||
|         if (item.getPaymentUnit()!= null){ |  | ||||||
|             String byid = iXzdCorrespondentList.queryNameById(item.getPaymentUnit()); |  | ||||||
|             if (byid!=null){ |  | ||||||
|                 item.setPaymentUnitName(byid); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //收款银行 |  | ||||||
|         if (item.getReceiptBank() != null){ |  | ||||||
|             String bankName = supplierOpenBankService.queryNameById(item.getReceiptBank()); |  | ||||||
|             if (bankName != null){ |  | ||||||
|                 item.setReceiptBankName(bankName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 获取子项 |      * 获取子项 | ||||||
|      * @param vo |      * @param vo | ||||||
|  | |||||||
| @ -1,8 +1,12 @@ | |||||||
| package org.dromara.xzd.service.impl; | package org.dromara.xzd.service.impl; | ||||||
|  |  | ||||||
|  | import cn.hutool.core.convert.Convert; | ||||||
|  | import cn.hutool.core.util.ObjectUtil; | ||||||
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||||||
| import org.dromara.common.core.domain.R; | import org.dromara.common.core.domain.R; | ||||||
|  | import org.dromara.common.core.service.XzdSupplierOpenBankService; | ||||||
| import org.dromara.common.core.utils.MapstructUtils; | import org.dromara.common.core.utils.MapstructUtils; | ||||||
|  | import org.dromara.common.core.utils.SpringUtils; | ||||||
| import org.dromara.common.core.utils.StringUtils; | import org.dromara.common.core.utils.StringUtils; | ||||||
| import org.dromara.common.mybatis.core.page.TableDataInfo; | import org.dromara.common.mybatis.core.page.TableDataInfo; | ||||||
| import org.dromara.common.mybatis.core.page.PageQuery; | import org.dromara.common.mybatis.core.page.PageQuery; | ||||||
| @ -10,6 +14,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |||||||
| import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||||||
| import com.baomidou.mybatisplus.core.toolkit.Wrappers; | import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||||||
| import lombok.RequiredArgsConstructor; | import lombok.RequiredArgsConstructor; | ||||||
|  | import org.dromara.xzd.settlement.domain.vo.XzdJsCgJungonVo; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
| import org.dromara.xzd.domain.bo.XzdSupplierOpenBankBo; | import org.dromara.xzd.domain.bo.XzdSupplierOpenBankBo; | ||||||
| import org.dromara.xzd.domain.vo.XzdSupplierOpenBankVo; | import org.dromara.xzd.domain.vo.XzdSupplierOpenBankVo; | ||||||
| @ -17,6 +22,7 @@ import org.dromara.xzd.domain.XzdSupplierOpenBank; | |||||||
| import org.dromara.xzd.mapper.XzdSupplierOpenBankMapper; | import org.dromara.xzd.mapper.XzdSupplierOpenBankMapper; | ||||||
| import org.dromara.xzd.service.IXzdSupplierOpenBankService; | import org.dromara.xzd.service.IXzdSupplierOpenBankService; | ||||||
|  |  | ||||||
|  | import java.util.ArrayList; | ||||||
| import java.util.List; | import java.util.List; | ||||||
| import java.util.Map; | import java.util.Map; | ||||||
| import java.util.Collection; | import java.util.Collection; | ||||||
| @ -29,7 +35,7 @@ import java.util.Collection; | |||||||
|  */ |  */ | ||||||
| @RequiredArgsConstructor | @RequiredArgsConstructor | ||||||
| @Service | @Service | ||||||
| public class XzdSupplierOpenBankServiceImpl extends ServiceImpl<XzdSupplierOpenBankMapper, XzdSupplierOpenBank> implements IXzdSupplierOpenBankService { | public class XzdSupplierOpenBankServiceImpl extends ServiceImpl<XzdSupplierOpenBankMapper, XzdSupplierOpenBank> implements IXzdSupplierOpenBankService, XzdSupplierOpenBankService { | ||||||
|  |  | ||||||
|     private final XzdSupplierOpenBankMapper baseMapper; |     private final XzdSupplierOpenBankMapper baseMapper; | ||||||
|  |  | ||||||
| @ -152,4 +158,16 @@ public class XzdSupplierOpenBankServiceImpl extends ServiceImpl<XzdSupplierOpenB | |||||||
|     public String queryNameById(Long id) { |     public String queryNameById(Long id) { | ||||||
|         return baseMapper.selectVoById(id).getOpenBank(); |         return baseMapper.selectVoById(id).getOpenBank(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public String selectNameByIds(String ids) { | ||||||
|  |         List<String> list = new ArrayList<>(); | ||||||
|  |         for (Long id : StringUtils.splitTo(ids, Convert::toLong)) { | ||||||
|  |             XzdSupplierOpenBankVo vo = SpringUtils.getAopProxy(this).getBaseMapper().selectVoById(id); | ||||||
|  |             if (ObjectUtil.isNotNull(vo)) { | ||||||
|  |                 list.add(vo.getOpenBank()); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         return String.join(StringUtils.SEPARATOR, list); | ||||||
|  |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -68,6 +68,10 @@ public class XzdJsCgJungonEdit extends BaseEntity { | |||||||
|      * 调整后决算金额(带*,必填) |      * 调整后决算金额(带*,必填) | ||||||
|      */ |      */ | ||||||
|     private BigDecimal adjustedFinalAmount; |     private BigDecimal adjustedFinalAmount; | ||||||
|  |     /** | ||||||
|  |      * 决算金额 | ||||||
|  |      */ | ||||||
|  |     private BigDecimal finalAmount; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 工程项目(带*,必填) |      * 工程项目(带*,必填) | ||||||
|  | |||||||
| @ -76,6 +76,11 @@ public class XzdJsCgJungonEditBo extends BaseEntity { | |||||||
|     @NotNull(message = "调整后决算金额(带*,必填)不能为空", groups = { AddGroup.class, EditGroup.class }) |     @NotNull(message = "调整后决算金额(带*,必填)不能为空", groups = { AddGroup.class, EditGroup.class }) | ||||||
|     private BigDecimal adjustedFinalAmount; |     private BigDecimal adjustedFinalAmount; | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * 决算金额 | ||||||
|  |      */ | ||||||
|  |     private BigDecimal finalAmount; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 工程项目(带*,必填) |      * 工程项目(带*,必填) | ||||||
|      */ |      */ | ||||||
|  | |||||||
| @ -1,6 +1,9 @@ | |||||||
| package org.dromara.xzd.settlement.domain.vo; | package org.dromara.xzd.settlement.domain.vo; | ||||||
|  |  | ||||||
| import java.math.BigDecimal; | import java.math.BigDecimal; | ||||||
|  |  | ||||||
|  | import org.dromara.common.translation.annotation.Translation; | ||||||
|  | import org.dromara.common.translation.constant.TransConstant; | ||||||
| import org.dromara.xzd.settlement.domain.XzdJsCgJungonEdit; | import org.dromara.xzd.settlement.domain.XzdJsCgJungonEdit; | ||||||
| import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; | import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; | ||||||
| import com.alibaba.excel.annotation.ExcelProperty; | import com.alibaba.excel.annotation.ExcelProperty; | ||||||
| @ -68,8 +71,8 @@ public class XzdJsCgJungonEditVo implements Serializable { | |||||||
|      * 决算单号(带*,必填) |      * 决算单号(带*,必填) | ||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "决算单号", converter = ExcelDictConvert.class) |     @ExcelProperty(value = "决算单号", converter = ExcelDictConvert.class) | ||||||
|     @ExcelDictFormat(readConverterExp = "带=*,必填") |  | ||||||
|     private Long finalAccountCode; |     private Long finalAccountCode; | ||||||
|  |     @Translation(type = TransConstant.XZD_JS_CG_JUNGON_ID_TO_NAME, mapper = "finalAccountCode") | ||||||
|     private String finalAccountCodeName; |     private String finalAccountCodeName; | ||||||
|  |  | ||||||
|  |  | ||||||
| @ -84,6 +87,7 @@ public class XzdJsCgJungonEditVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "合同编号") |     @ExcelProperty(value = "合同编号") | ||||||
|     private Long contractCode; |     private Long contractCode; | ||||||
|  |     @Translation(type = TransConstant.XZD_PURCHASE_CONTRACT_ID_TO_NAME, mapper = "contractCode") | ||||||
|     private String contractCodeName; |     private String contractCodeName; | ||||||
|  |  | ||||||
|  |  | ||||||
| @ -94,12 +98,18 @@ public class XzdJsCgJungonEditVo implements Serializable { | |||||||
|     @ExcelDictFormat(readConverterExp = "带=*,必填") |     @ExcelDictFormat(readConverterExp = "带=*,必填") | ||||||
|     private BigDecimal adjustedFinalAmount; |     private BigDecimal adjustedFinalAmount; | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * 决算金额 | ||||||
|  |      */ | ||||||
|  |     private BigDecimal finalAmount; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 工程项目(带*,必填) |      * 工程项目(带*,必填) | ||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "工程项目", converter = ExcelDictConvert.class) |     @ExcelProperty(value = "工程项目", converter = ExcelDictConvert.class) | ||||||
|     @ExcelDictFormat(readConverterExp = "带=*,必填") |     @ExcelDictFormat(readConverterExp = "带=*,必填") | ||||||
|     private Long projectId; |     private Long projectId; | ||||||
|  |     @Translation(type = TransConstant.XZD_PROJECT_ID_TO_NAME, mapper = "projectId") | ||||||
|     private String projectName; |     private String projectName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -107,6 +117,7 @@ public class XzdJsCgJungonEditVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "默认财务组织") |     @ExcelProperty(value = "默认财务组织") | ||||||
|     private Long defaultFinanceOrg; |     private Long defaultFinanceOrg; | ||||||
|  |     @Translation(type = TransConstant.DEPT_ID_TO_NAME, mapper = "defaultFinanceOrg") | ||||||
|     private String defaultFinanceOrgName; |     private String defaultFinanceOrgName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|  | |||||||
| @ -1,6 +1,9 @@ | |||||||
| package org.dromara.xzd.settlement.domain.vo; | package org.dromara.xzd.settlement.domain.vo; | ||||||
|  |  | ||||||
| import java.math.BigDecimal; | import java.math.BigDecimal; | ||||||
|  |  | ||||||
|  | import org.dromara.common.translation.annotation.Translation; | ||||||
|  | import org.dromara.common.translation.constant.TransConstant; | ||||||
| import org.dromara.xzd.settlement.domain.XzdJsCgJungon; | import org.dromara.xzd.settlement.domain.XzdJsCgJungon; | ||||||
| import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; | import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; | ||||||
| import com.alibaba.excel.annotation.ExcelProperty; | import com.alibaba.excel.annotation.ExcelProperty; | ||||||
| @ -70,6 +73,7 @@ public class XzdJsCgJungonVo implements Serializable { | |||||||
|     @ExcelProperty(value = "合同编号", converter = ExcelDictConvert.class) |     @ExcelProperty(value = "合同编号", converter = ExcelDictConvert.class) | ||||||
|     @ExcelDictFormat(readConverterExp = "带=*,关联合同表") |     @ExcelDictFormat(readConverterExp = "带=*,关联合同表") | ||||||
|     private Long contractCode; |     private Long contractCode; | ||||||
|  |     @Translation(type = TransConstant.XZD_PURCHASE_CONTRACT_ID_TO_NAME, mapper = "contractCode") | ||||||
|     private String contractCodeName; |     private String contractCodeName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -115,6 +119,7 @@ public class XzdJsCgJungonVo implements Serializable { | |||||||
|     @ExcelProperty(value = "工程项目", converter = ExcelDictConvert.class) |     @ExcelProperty(value = "工程项目", converter = ExcelDictConvert.class) | ||||||
|     @ExcelDictFormat(readConverterExp = "带=*,关联项目表") |     @ExcelDictFormat(readConverterExp = "带=*,关联项目表") | ||||||
|     private Long projectId; |     private Long projectId; | ||||||
|  |     @Translation(type = TransConstant.XZD_PROJECT_ID_TO_NAME, mapper = "projectId") | ||||||
|     private String projectName; |     private String projectName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -129,6 +134,7 @@ public class XzdJsCgJungonVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "甲方单位") |     @ExcelProperty(value = "甲方单位") | ||||||
|     private Long partyA; |     private Long partyA; | ||||||
|  |     @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "partyA") | ||||||
|     private String partyAName; |     private String partyAName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -136,6 +142,7 @@ public class XzdJsCgJungonVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "乙方单位") |     @ExcelProperty(value = "乙方单位") | ||||||
|     private Long partyB; |     private Long partyB; | ||||||
|  |     @Translation(type = TransConstant.XZD_GYSXX_ID_TO_NAME, mapper = "partyB") | ||||||
|     private String partyBName; |     private String partyBName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -156,6 +163,7 @@ public class XzdJsCgJungonVo implements Serializable { | |||||||
|     @ExcelProperty(value = "业主单位", converter = ExcelDictConvert.class) |     @ExcelProperty(value = "业主单位", converter = ExcelDictConvert.class) | ||||||
|     @ExcelDictFormat(readConverterExp = "带=查询,关联单位表") |     @ExcelDictFormat(readConverterExp = "带=查询,关联单位表") | ||||||
|     private Long ownerUnit; |     private Long ownerUnit; | ||||||
|  |     @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "ownerUnit") | ||||||
|     private String ownerUnitName; |     private String ownerUnitName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -164,6 +172,7 @@ public class XzdJsCgJungonVo implements Serializable { | |||||||
|     @ExcelProperty(value = "监理单位", converter = ExcelDictConvert.class) |     @ExcelProperty(value = "监理单位", converter = ExcelDictConvert.class) | ||||||
|     @ExcelDictFormat(readConverterExp = "带=查询,关联单位表") |     @ExcelDictFormat(readConverterExp = "带=查询,关联单位表") | ||||||
|     private Long supervisionUnit; |     private Long supervisionUnit; | ||||||
|  |     @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "supervisionUnit") | ||||||
|     private String supervisionUnitName; |     private String supervisionUnitName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -172,6 +181,7 @@ public class XzdJsCgJungonVo implements Serializable { | |||||||
|     @ExcelProperty(value = "施工单位", converter = ExcelDictConvert.class) |     @ExcelProperty(value = "施工单位", converter = ExcelDictConvert.class) | ||||||
|     @ExcelDictFormat(readConverterExp = "带=查询,关联单位表") |     @ExcelDictFormat(readConverterExp = "带=查询,关联单位表") | ||||||
|     private Long constructionUnit; |     private Long constructionUnit; | ||||||
|  |     @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "constructionUnit") | ||||||
|     private String constructionUnitName; |     private String constructionUnitName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -180,6 +190,7 @@ public class XzdJsCgJungonVo implements Serializable { | |||||||
|     @ExcelProperty(value = "审核单位", converter = ExcelDictConvert.class) |     @ExcelProperty(value = "审核单位", converter = ExcelDictConvert.class) | ||||||
|     @ExcelDictFormat(readConverterExp = "带=查询,关联单位表") |     @ExcelDictFormat(readConverterExp = "带=查询,关联单位表") | ||||||
|     private Long auditUnit; |     private Long auditUnit; | ||||||
|  |     @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "auditUnit") | ||||||
|     private String auditUnitName; |     private String auditUnitName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|  | |||||||
| @ -2,6 +2,8 @@ package org.dromara.xzd.settlement.domain.vo; | |||||||
|  |  | ||||||
| import java.math.BigDecimal; | import java.math.BigDecimal; | ||||||
|  |  | ||||||
|  | import org.dromara.common.translation.annotation.Translation; | ||||||
|  | import org.dromara.common.translation.constant.TransConstant; | ||||||
| import org.dromara.xzd.settlement.domain.XzdAlterationInventory; | import org.dromara.xzd.settlement.domain.XzdAlterationInventory; | ||||||
| import org.dromara.xzd.settlement.domain.XzdContractInventory; | import org.dromara.xzd.settlement.domain.XzdContractInventory; | ||||||
| import org.dromara.xzd.settlement.domain.XzdJsDeductionItems; | import org.dromara.xzd.settlement.domain.XzdJsDeductionItems; | ||||||
| @ -71,6 +73,7 @@ public class XzdJsZhfwJinduVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "合同编码") |     @ExcelProperty(value = "合同编码") | ||||||
|     private Long contractCode; |     private Long contractCode; | ||||||
|  |     @Translation(type = TransConstant.XZD_CS_CONTRACT_INFORMATION_ID_TO_NAME, mapper = "contractCode") | ||||||
|     private String contractCodeCode; |     private String contractCodeCode; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -108,6 +111,7 @@ public class XzdJsZhfwJinduVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "项目") |     @ExcelProperty(value = "项目") | ||||||
|     private Long project; |     private Long project; | ||||||
|  |     @Translation(type = TransConstant.XZD_PROJECT_ID_TO_NAME, mapper = "project") | ||||||
|     private String projectName; |     private String projectName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
| @ -115,6 +119,7 @@ public class XzdJsZhfwJinduVo implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @ExcelProperty(value = "结算单位") |     @ExcelProperty(value = "结算单位") | ||||||
|     private Long settlementUnit; |     private Long settlementUnit; | ||||||
|  |     @Translation(type = TransConstant.XZD_KHXX_ID_TO_NAME, mapper = "settlementUnit") | ||||||
|     private String settlementUnitName; |     private String settlementUnitName; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|  | |||||||
| @ -44,26 +44,12 @@ public class XzdJsCgJungonEditServiceImpl extends ServiceImpl<XzdJsCgJungonEditM | |||||||
|  |  | ||||||
|     private final XzdJsCgJungonEditMapper baseMapper; |     private final XzdJsCgJungonEditMapper baseMapper; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|     @Autowired |  | ||||||
|     private IXzdPurchaseContractInformationService xzdPurchaseContractInformationService; |  | ||||||
|  |  | ||||||
|     @Autowired |     @Autowired | ||||||
|     private SysOssServiceImpl sysOssService; |     private SysOssServiceImpl sysOssService; | ||||||
|  |  | ||||||
|     @Autowired |  | ||||||
|     private SysDeptServiceImpl sysDeptService; |  | ||||||
|  |  | ||||||
|     @Autowired |  | ||||||
|     private XzdProjectServiceImpl xzdProjectService; |  | ||||||
|  |  | ||||||
|     @Autowired |     @Autowired | ||||||
|     private IXzdJsDeductionItemsService deductionItemsService; |     private IXzdJsDeductionItemsService deductionItemsService; | ||||||
|  |  | ||||||
|     @Autowired |  | ||||||
|     private IXzdJsCgJungonService jungonService; |  | ||||||
|  |  | ||||||
|     @Autowired |     @Autowired | ||||||
|     private IXzdJsCghtJstzqdService jsCghtJstzqdService; |     private IXzdJsCghtJstzqdService jsCghtJstzqdService; | ||||||
|  |  | ||||||
| @ -76,7 +62,6 @@ public class XzdJsCgJungonEditServiceImpl extends ServiceImpl<XzdJsCgJungonEditM | |||||||
|     @Override |     @Override | ||||||
|     public XzdJsCgJungonEditVo queryById(Long id){ |     public XzdJsCgJungonEditVo queryById(Long id){ | ||||||
|         XzdJsCgJungonEditVo vo = baseMapper.selectVoById(id); |         XzdJsCgJungonEditVo vo = baseMapper.selectVoById(id); | ||||||
|         getName(vo); |  | ||||||
|         getHttk(vo); |         getHttk(vo); | ||||||
|         return vo; |         return vo; | ||||||
|     } |     } | ||||||
| @ -92,7 +77,6 @@ public class XzdJsCgJungonEditServiceImpl extends ServiceImpl<XzdJsCgJungonEditM | |||||||
|     public TableDataInfo<XzdJsCgJungonEditVo> queryPageList(XzdJsCgJungonEditBo bo, PageQuery pageQuery) { |     public TableDataInfo<XzdJsCgJungonEditVo> queryPageList(XzdJsCgJungonEditBo bo, PageQuery pageQuery) { | ||||||
|         LambdaQueryWrapper<XzdJsCgJungonEdit> lqw = buildQueryWrapper(bo); |         LambdaQueryWrapper<XzdJsCgJungonEdit> lqw = buildQueryWrapper(bo); | ||||||
|         Page<XzdJsCgJungonEditVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); |         Page<XzdJsCgJungonEditVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); | ||||||
|         result.getRecords().forEach(this::getName); |  | ||||||
|         return TableDataInfo.build(result); |         return TableDataInfo.build(result); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @ -105,9 +89,7 @@ public class XzdJsCgJungonEditServiceImpl extends ServiceImpl<XzdJsCgJungonEditM | |||||||
|     @Override |     @Override | ||||||
|     public List<XzdJsCgJungonEditVo> queryList(XzdJsCgJungonEditBo bo) { |     public List<XzdJsCgJungonEditVo> queryList(XzdJsCgJungonEditBo bo) { | ||||||
|         LambdaQueryWrapper<XzdJsCgJungonEdit> lqw = buildQueryWrapper(bo); |         LambdaQueryWrapper<XzdJsCgJungonEdit> lqw = buildQueryWrapper(bo); | ||||||
|         List<XzdJsCgJungonEditVo> vos = baseMapper.selectVoList(lqw); |         return baseMapper.selectVoList(lqw); | ||||||
|         vos.forEach(this::getName); |  | ||||||
|         return vos; |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     private LambdaQueryWrapper<XzdJsCgJungonEdit> buildQueryWrapper(XzdJsCgJungonEditBo bo) { |     private LambdaQueryWrapper<XzdJsCgJungonEdit> buildQueryWrapper(XzdJsCgJungonEditBo bo) { | ||||||
| @ -238,41 +220,6 @@ public class XzdJsCgJungonEditServiceImpl extends ServiceImpl<XzdJsCgJungonEditM | |||||||
|         return baseMapper.deleteByIds(ids) > 0; |         return baseMapper.deleteByIds(ids) > 0; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * 获取部分字段名称 |  | ||||||
|      * @param item |  | ||||||
|      */ |  | ||||||
|     private void getName(XzdJsCgJungonEditVo item) { |  | ||||||
|         //项目名称 |  | ||||||
|         if (item.getProjectId() != null){ |  | ||||||
|             String projectName = xzdProjectService.queryNameById(item.getProjectId()); |  | ||||||
|             if (projectName != null){ |  | ||||||
|                 item.setProjectName(projectName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //决算单据名称 |  | ||||||
|         if (item.getFinalAccountCode() != null){ |  | ||||||
|             String codeName = jungonService.queryNameById(item.getFinalAccountCode()); |  | ||||||
|             if (codeName != null){ |  | ||||||
|                 item.setFinalAccountCodeName(codeName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //合同编码 |  | ||||||
|         if (item.getContractCode() != null){ |  | ||||||
|             String code = xzdPurchaseContractInformationService.queryCodeById(item.getContractCode()); |  | ||||||
|             if (code != null){ |  | ||||||
|                 item.setContractCodeName(code); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //部门名称 |  | ||||||
|         if (item.getDefaultFinanceOrg() != null){ |  | ||||||
|             String deptName = sysDeptService.selectDeptNameById(item.getDefaultFinanceOrg()); |  | ||||||
|             if (deptName != null){ |  | ||||||
|                 item.setDefaultFinanceOrgName(deptName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 获取扣款与奖励项 |      * 获取扣款与奖励项 | ||||||
|      * @param vo |      * @param vo | ||||||
|  | |||||||
| @ -1,8 +1,12 @@ | |||||||
| package org.dromara.xzd.settlement.service.impl; | package org.dromara.xzd.settlement.service.impl; | ||||||
|  |  | ||||||
|  | import cn.hutool.core.convert.Convert; | ||||||
|  | import cn.hutool.core.util.ObjectUtil; | ||||||
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||||||
| import org.dromara.common.core.exception.ServiceException; | import org.dromara.common.core.exception.ServiceException; | ||||||
|  | import org.dromara.common.core.service.XzdJsCgJungonService; | ||||||
| import org.dromara.common.core.utils.MapstructUtils; | import org.dromara.common.core.utils.MapstructUtils; | ||||||
|  | import org.dromara.common.core.utils.SpringUtils; | ||||||
| import org.dromara.common.core.utils.StringUtils; | import org.dromara.common.core.utils.StringUtils; | ||||||
| import org.dromara.common.mybatis.core.page.TableDataInfo; | import org.dromara.common.mybatis.core.page.TableDataInfo; | ||||||
| import org.dromara.common.mybatis.core.page.PageQuery; | import org.dromara.common.mybatis.core.page.PageQuery; | ||||||
| @ -13,6 +17,7 @@ import lombok.RequiredArgsConstructor; | |||||||
| import org.dromara.common.utils.BatchNumberGenerator; | import org.dromara.common.utils.BatchNumberGenerator; | ||||||
| import org.dromara.system.service.impl.SysOssServiceImpl; | import org.dromara.system.service.impl.SysOssServiceImpl; | ||||||
| import org.dromara.xzd.contractManagement.purchaseManagement.service.IXzdPurchaseContractInformationService; | import org.dromara.xzd.contractManagement.purchaseManagement.service.IXzdPurchaseContractInformationService; | ||||||
|  | import org.dromara.xzd.domain.vo.XzdProjectVo; | ||||||
| import org.dromara.xzd.enums.XzdClassEnum; | import org.dromara.xzd.enums.XzdClassEnum; | ||||||
| import org.dromara.xzd.enums.ZxdEnum; | import org.dromara.xzd.enums.ZxdEnum; | ||||||
| import org.dromara.xzd.service.IXzdCorrespondentList; | import org.dromara.xzd.service.IXzdCorrespondentList; | ||||||
| @ -42,7 +47,7 @@ import java.util.*; | |||||||
|  */ |  */ | ||||||
| @RequiredArgsConstructor | @RequiredArgsConstructor | ||||||
| @Service | @Service | ||||||
| public class XzdJsCgJungonServiceImpl extends ServiceImpl<XzdJsCgJungonMapper, XzdJsCgJungon> implements IXzdJsCgJungonService { | public class XzdJsCgJungonServiceImpl extends ServiceImpl<XzdJsCgJungonMapper, XzdJsCgJungon> implements IXzdJsCgJungonService, XzdJsCgJungonService { | ||||||
|  |  | ||||||
|     private final XzdJsCgJungonMapper baseMapper; |     private final XzdJsCgJungonMapper baseMapper; | ||||||
|  |  | ||||||
| @ -75,7 +80,7 @@ public class XzdJsCgJungonServiceImpl extends ServiceImpl<XzdJsCgJungonMapper, X | |||||||
|     @Override |     @Override | ||||||
|     public XzdJsCgJungonVo queryById(Long id){ |     public XzdJsCgJungonVo queryById(Long id){ | ||||||
|         XzdJsCgJungonVo vo = baseMapper.selectVoById(id); |         XzdJsCgJungonVo vo = baseMapper.selectVoById(id); | ||||||
|         getName(vo); |  | ||||||
|         getHttk(vo); |         getHttk(vo); | ||||||
|         return vo; |         return vo; | ||||||
|     } |     } | ||||||
| @ -91,7 +96,6 @@ public class XzdJsCgJungonServiceImpl extends ServiceImpl<XzdJsCgJungonMapper, X | |||||||
|     public TableDataInfo<XzdJsCgJungonVo> queryPageList(XzdJsCgJungonBo bo, PageQuery pageQuery) { |     public TableDataInfo<XzdJsCgJungonVo> queryPageList(XzdJsCgJungonBo bo, PageQuery pageQuery) { | ||||||
|         LambdaQueryWrapper<XzdJsCgJungon> lqw = buildQueryWrapper(bo); |         LambdaQueryWrapper<XzdJsCgJungon> lqw = buildQueryWrapper(bo); | ||||||
|         Page<XzdJsCgJungonVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); |         Page<XzdJsCgJungonVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); | ||||||
|         result.getRecords().forEach(this::getName); |  | ||||||
|         return TableDataInfo.build(result); |         return TableDataInfo.build(result); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @ -104,9 +108,7 @@ public class XzdJsCgJungonServiceImpl extends ServiceImpl<XzdJsCgJungonMapper, X | |||||||
|     @Override |     @Override | ||||||
|     public List<XzdJsCgJungonVo> queryList(XzdJsCgJungonBo bo) { |     public List<XzdJsCgJungonVo> queryList(XzdJsCgJungonBo bo) { | ||||||
|         LambdaQueryWrapper<XzdJsCgJungon> lqw = buildQueryWrapper(bo); |         LambdaQueryWrapper<XzdJsCgJungon> lqw = buildQueryWrapper(bo); | ||||||
|         List<XzdJsCgJungonVo> vos = baseMapper.selectVoList(lqw); |         return baseMapper.selectVoList(lqw); | ||||||
|         vos.forEach(this::getName); |  | ||||||
|         return vos; |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     private LambdaQueryWrapper<XzdJsCgJungon> buildQueryWrapper(XzdJsCgJungonBo bo) { |     private LambdaQueryWrapper<XzdJsCgJungon> buildQueryWrapper(XzdJsCgJungonBo bo) { | ||||||
| @ -254,69 +256,6 @@ public class XzdJsCgJungonServiceImpl extends ServiceImpl<XzdJsCgJungonMapper, X | |||||||
|         return vo!= null? vo.getDocCode():""; |         return vo!= null? vo.getDocCode():""; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * 获取部分字段名称 |  | ||||||
|      * @param item |  | ||||||
|      */ |  | ||||||
|     private void getName(XzdJsCgJungonVo item) { |  | ||||||
|         //项目名称 |  | ||||||
|         if (item.getProjectId() != null){ |  | ||||||
|             String projectName = xzdProjectService.queryNameById(item.getProjectId()); |  | ||||||
|             if (projectName != null){ |  | ||||||
|                 item.setProjectName(projectName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         if (item.getContractCode() != null){ |  | ||||||
|             String code = xzdPurchaseContractInformationService.queryCodeById(item.getContractCode()); |  | ||||||
|             if (code != null){ |  | ||||||
|                 item.setContractCodeName(code); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //甲方单位(客户信息列表) |  | ||||||
|         if (item.getPartyA() != null){ |  | ||||||
|             String byid = iXzdCorrespondentList.queryNameById(item.getPartyA()); |  | ||||||
|             if (byid!=null){ |  | ||||||
|                 item.setPartyAName(byid); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //乙方单位(供应商信息列表) |  | ||||||
|         if (item.getPartyB() != null){ |  | ||||||
|             String unitName = xzdSupplierInfoService.queryNameById(item.getPartyB()); |  | ||||||
|             if (unitName != null){ |  | ||||||
|  |  | ||||||
|                 item.setPartyBName(unitName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //业主单位(客户信息列表) |  | ||||||
|         if (item.getOwnerUnit() != null){ |  | ||||||
|             String byid = iXzdCorrespondentList.queryNameById(item.getOwnerUnit()); |  | ||||||
|             if (byid!=null){ |  | ||||||
|                 item.setOwnerUnitName(byid); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //监理单位(客户信息列表) |  | ||||||
|         if (item.getSupervisionUnit() != null){ |  | ||||||
|             String byid = iXzdCorrespondentList.queryNameById(item.getSupervisionUnit()); |  | ||||||
|             if (byid!=null){ |  | ||||||
|                 item.setSupervisionUnitName(byid); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //施工单位(客户信息列表) |  | ||||||
|         if (item.getConstructionUnit() != null){ |  | ||||||
|             String byid = iXzdCorrespondentList.queryNameById(item.getConstructionUnit()); |  | ||||||
|             if (byid!=null){ |  | ||||||
|                 item.setConstructionUnitName(byid); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //审核单位(客户信息列表) |  | ||||||
|         if (item.getAuditUnit() != null){ |  | ||||||
|             String byid = iXzdCorrespondentList.queryNameById(item.getAuditUnit()); |  | ||||||
|             if (byid!=null){ |  | ||||||
|                 item.setAuditUnitName(byid); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 获取扣款与奖励项 |      * 获取扣款与奖励项 | ||||||
|      * @param vo |      * @param vo | ||||||
| @ -337,4 +276,16 @@ public class XzdJsCgJungonServiceImpl extends ServiceImpl<XzdJsCgJungonMapper, X | |||||||
|             vo.setJsqd(list1); |             vo.setJsqd(list1); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public String selectNameByIds(String ids) { | ||||||
|  |         List<String> list = new ArrayList<>(); | ||||||
|  |         for (Long id : StringUtils.splitTo(ids, Convert::toLong)) { | ||||||
|  |             XzdJsCgJungonVo vo = SpringUtils.getAopProxy(this).getBaseMapper().selectVoById(id); | ||||||
|  |             if (ObjectUtil.isNotNull(vo)) { | ||||||
|  |                 list.add(vo.getDocCode()); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         return String.join(StringUtils.SEPARATOR, list); | ||||||
|  |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -82,7 +82,6 @@ public class XzdJsZhfwJinduServiceImpl extends ServiceImpl<XzdJsZhfwJinduMapper, | |||||||
|     @Override |     @Override | ||||||
|     public XzdJsZhfwJinduVo queryById(Long id){ |     public XzdJsZhfwJinduVo queryById(Long id){ | ||||||
|         XzdJsZhfwJinduVo vo = baseMapper.selectVoById(id); |         XzdJsZhfwJinduVo vo = baseMapper.selectVoById(id); | ||||||
|         getName(vo); |  | ||||||
|         getHttk(vo); |         getHttk(vo); | ||||||
|         return vo; |         return vo; | ||||||
|     } |     } | ||||||
| @ -98,7 +97,6 @@ public class XzdJsZhfwJinduServiceImpl extends ServiceImpl<XzdJsZhfwJinduMapper, | |||||||
|     public TableDataInfo<XzdJsZhfwJinduVo> queryPageList(XzdJsZhfwJinduBo bo, PageQuery pageQuery) { |     public TableDataInfo<XzdJsZhfwJinduVo> queryPageList(XzdJsZhfwJinduBo bo, PageQuery pageQuery) { | ||||||
|         LambdaQueryWrapper<XzdJsZhfwJindu> lqw = buildQueryWrapper(bo); |         LambdaQueryWrapper<XzdJsZhfwJindu> lqw = buildQueryWrapper(bo); | ||||||
|         Page<XzdJsZhfwJinduVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); |         Page<XzdJsZhfwJinduVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); | ||||||
|         result.getRecords().forEach(this::getName); |  | ||||||
|         return TableDataInfo.build(result); |         return TableDataInfo.build(result); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @ -111,9 +109,7 @@ public class XzdJsZhfwJinduServiceImpl extends ServiceImpl<XzdJsZhfwJinduMapper, | |||||||
|     @Override |     @Override | ||||||
|     public List<XzdJsZhfwJinduVo> queryList(XzdJsZhfwJinduBo bo) { |     public List<XzdJsZhfwJinduVo> queryList(XzdJsZhfwJinduBo bo) { | ||||||
|         LambdaQueryWrapper<XzdJsZhfwJindu> lqw = buildQueryWrapper(bo); |         LambdaQueryWrapper<XzdJsZhfwJindu> lqw = buildQueryWrapper(bo); | ||||||
|         List<XzdJsZhfwJinduVo> vos = baseMapper.selectVoList(lqw); |         return baseMapper.selectVoList(lqw); | ||||||
|         vos.forEach(this::getName); |  | ||||||
|         return vos; |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     private LambdaQueryWrapper<XzdJsZhfwJindu> buildQueryWrapper(XzdJsZhfwJinduBo bo) { |     private LambdaQueryWrapper<XzdJsZhfwJindu> buildQueryWrapper(XzdJsZhfwJinduBo bo) { | ||||||
| @ -282,35 +278,6 @@ public class XzdJsZhfwJinduServiceImpl extends ServiceImpl<XzdJsZhfwJinduMapper, | |||||||
|         return baseMapper.deleteByIds(ids) > 0; |         return baseMapper.deleteByIds(ids) > 0; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|     /** |  | ||||||
|      * 获取部分字段名称 |  | ||||||
|      * @param item |  | ||||||
|      */ |  | ||||||
|     private void getName(XzdJsZhfwJinduVo item) { |  | ||||||
|         //项目名称 |  | ||||||
|         if (item.getProject() != null){ |  | ||||||
|             String projectName = xzdProjectService.queryNameById(item.getProject()); |  | ||||||
|             if (projectName != null){ |  | ||||||
|                 item.setProjectName(projectName); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //合同编码 |  | ||||||
|         if (item.getContractCode() != null){ |  | ||||||
|             String code = csContractInformationService.queryCodeById(item.getContractCode()); |  | ||||||
|             if (code != null){ |  | ||||||
|                 item.setContractCodeCode(code); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         //结算单位(客户信息列表) |  | ||||||
|         if (item.getSettlementUnit() != null){ |  | ||||||
|             String byid = iXzdCorrespondentList.queryNameById(item.getSettlementUnit()); |  | ||||||
|             if (byid!=null){ |  | ||||||
|                 item.setSettlementUnitName(byid); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 获取扣款与奖励项 |      * 获取扣款与奖励项 | ||||||
|      * @param vo |      * @param vo | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user