diff --git a/src/main/java/com/spring/modules/base/service/Impl/BaseServiceImpl.java b/src/main/java/com/spring/modules/base/service/Impl/BaseServiceImpl.java index 513705a1..e0c74bc2 100644 --- a/src/main/java/com/spring/modules/base/service/Impl/BaseServiceImpl.java +++ b/src/main/java/com/spring/modules/base/service/Impl/BaseServiceImpl.java @@ -263,6 +263,7 @@ public class BaseServiceImpl implements BaseService { ossEntity.setCreateDate(new Date()); ossEntity.setOrderRef1(inData.getOrderRef1()); ossEntity.setOrderRef2(inData.getOrderRef2()); + ossEntity.setOrderRef3(inData.getOrderRef3()); ossEntity.setFileRemark(inData.getFileRemark()); sysOssService.save(ossEntity); return ossEntity; @@ -313,6 +314,7 @@ public class BaseServiceImpl implements BaseService { ossEntity.setCreateDate(new Date()); ossEntity.setOrderRef1(inData.getOrderRef1()); ossEntity.setOrderRef2(inData.getOrderRef2()); + ossEntity.setOrderRef3(inData.getOrderRef3()); ossEntity.setFileRemark(inData.getFileRemark()); sysOssService.save(ossEntity); ossEntityList.add(ossEntity); diff --git a/src/main/java/com/spring/modules/rohs/entity/RohsEntity.java b/src/main/java/com/spring/modules/rohs/entity/RohsEntity.java index 3e754aaf..76a50b24 100644 --- a/src/main/java/com/spring/modules/rohs/entity/RohsEntity.java +++ b/src/main/java/com/spring/modules/rohs/entity/RohsEntity.java @@ -256,6 +256,66 @@ public class RohsEntity implements Serializable { */ private String commGroup3; + /** + * 申请人名称 + */ + @TableField(exist = false) + private String applicantName; + + /** + * PM人员名称 + */ + @TableField(exist = false) + private String pmName; + + /** + * NPD工程师名称 + */ + @TableField(exist = false) + private String npdEngineerName; + + /** + * 技术计划名称 + */ + @TableField(exist = false) + private String technicalPlanName; + + /** + * 采购名称 + */ + @TableField(exist = false) + private String buyerName; + + /** + * 最终客户名称 + */ + @TableField(exist = false) + private String endCustomerName; + + /** + * 项目名称 + */ + @TableField(exist = false) + private String projectName; + + /** + * 商品组1描述 + */ + @TableField(exist = false) + private String commGroup1Desc; + + /** + * 商品组2描述 + */ + @TableField(exist = false) + private String commGroup2Desc; + + /** + * 商品组3描述 + */ + @TableField(exist = false) + private String commGroup3Desc; + /** * RoHs材料明细(一对多) */ diff --git a/src/main/java/com/spring/modules/rohs/mapper/RohsMapper.java b/src/main/java/com/spring/modules/rohs/mapper/RohsMapper.java index 603f792d..32ddf3f0 100644 --- a/src/main/java/com/spring/modules/rohs/mapper/RohsMapper.java +++ b/src/main/java/com/spring/modules/rohs/mapper/RohsMapper.java @@ -17,5 +17,9 @@ import java.util.Map; public interface RohsMapper extends BaseMapper { List getApprovalList(@Param("site") String site, @Param("menuId") String menuId, @Param("documentNo") String documentNo); + IPage queryPageWithNames(IPage page, @Param("params") Map params); + + RohsEntity getDetailWithNames(@Param("site") String site, @Param("referenceNo") String referenceNo); + IPage> queryProjectMaterialPage(IPage page, @Param("params") Map params); } diff --git a/src/main/java/com/spring/modules/rohs/service/impl/RohsServiceImpl.java b/src/main/java/com/spring/modules/rohs/service/impl/RohsServiceImpl.java index 06b9a6cc..fc640757 100644 --- a/src/main/java/com/spring/modules/rohs/service/impl/RohsServiceImpl.java +++ b/src/main/java/com/spring/modules/rohs/service/impl/RohsServiceImpl.java @@ -59,27 +59,12 @@ public class RohsServiceImpl extends ServiceImpl impleme @Override public PageUtils queryPage(Map params) { - String site = (String) params.get("site"); - String referenceNo = (String) params.get("referenceNo"); - String applicant = (String) params.get("applicant"); + params.put("referenceNo", toLikeParam((String) params.get("referenceNo"))); + params.put("applicant", toLikeParam((String) params.get("applicant"))); - QueryWrapper queryWrapper = new QueryWrapper<>(); - if (StringUtils.isNotBlank(site)) { - queryWrapper.eq("site", site); - } - if (StringUtils.isNotBlank(referenceNo)) { - queryWrapper.like("reference_no", referenceNo); - } - if (StringUtils.isNotBlank(applicant)) { - queryWrapper.like("applicant", applicant); - } - - // 默认按申请时间倒序排序 - queryWrapper.orderByDesc("application_date"); - - IPage page = this.page( + IPage page = this.baseMapper.queryPageWithNames( new Query().getPage(params), - queryWrapper + params ); return new PageUtils(page); @@ -87,9 +72,7 @@ public class RohsServiceImpl extends ServiceImpl impleme @Override public RohsEntity getDetail(String site, String referenceNo) { - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("site", site).eq("reference_no", referenceNo); - RohsEntity rohs = this.getOne(queryWrapper); + RohsEntity rohs = this.baseMapper.getDetailWithNames(site, referenceNo); if (rohs != null) { rohs.setMaterialList(this.getMaterialList(site, referenceNo)); } diff --git a/src/main/resources/mapper/rohs/RohsMapper.xml b/src/main/resources/mapper/rohs/RohsMapper.xml index b9aecf15..38d4b610 100644 --- a/src/main/resources/mapper/rohs/RohsMapper.xml +++ b/src/main/resources/mapper/rohs/RohsMapper.xml @@ -50,6 +50,16 @@ + + + + + + + + + + @@ -61,6 +71,51 @@ exec dbo.get_process_form #{site},#{menuId},#{documentNo} + + + +