diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/service/impl/BackApplyInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/service/impl/BackApplyInfoServiceImpl.java index 222fb844..c27fc206 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/service/impl/BackApplyInfoServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/service/impl/BackApplyInfoServiceImpl.java @@ -246,7 +246,11 @@ public class BackApplyInfoServiceImpl implements IBackApplyInfoService { MaCodeDto maCodeDto = new MaCodeDto(); maCodeDto.setMaCode(maCodeVo.getMaCode()); maCodeDto.setMaId(maCodeVo.getMaId()); - maCodeDto.setApDetection(maCodeVo.getApDetection()); + if (maCodeVo.getGoodNum() != null && maCodeVo.getGoodNum().compareTo(BigDecimal.ZERO) > 0) { + maCodeDto.setApDetection("完好"); + } else if (maCodeVo.getBadNum() != null && maCodeVo.getBadNum().compareTo(BigDecimal.ZERO) > 0) { + maCodeDto.setApDetection("损坏"); + } maCodeDto.setTypeName(maCodeVo.getTypeName()); maCodeDto.setMaterialName(maCodeVo.getMaterialName()); maCodeDto.setTypeId(maCodeVo.getTypeId()); diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmFileInfoMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmFileInfoMapper.java index 5eb66b33..dea2925e 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmFileInfoMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmFileInfoMapper.java @@ -76,4 +76,11 @@ public interface BmFileInfoMapper { * @return 结果 */ int deleteBmFileInfoByBizInfo(BmFileInfo bmFileInfo); + + /** + * 根据任务id删除文件 + * @param taskId + * @return + */ + int deleteBmFileList(Long taskId); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/PurchaseCheckDetails.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/PurchaseCheckDetails.java index a61c3f58..33c44755 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/PurchaseCheckDetails.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/PurchaseCheckDetails.java @@ -117,15 +117,14 @@ public class PurchaseCheckDetails extends BaseEntity { private String supplierName; /** 状态,参考数据字典purchase_task_status键值 */ - @Excel(name = "状态", readConverterExp = "1=待通知,2=待验收,3=待绑定,4=待入库,19=已入库", sort = 11) + @Excel(name = "状态", readConverterExp = "1=待通知,2=待验收,3=待绑定,4=待入库,12=验收被驳回,13=绑定被驳回,14=入库被驳回,19=已入库,21=入库进行中,22=入库已完成", sort = 11) @ApiModelProperty(value = "状态,参考数据字典purchase_task_status键值") private Integer status; /** 出厂日期 */ @ApiModelProperty(value = "出厂日期") - @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "出厂日期", width = 30, dateFormat = "yyyy-MM-dd", sort = 10) - private Date productionTime; + @Excel(name = "出厂日期", width = 30, sort = 10) + private String productionTime; /** 验收图片 */ //@Excel(name = "验收图片") @@ -189,4 +188,7 @@ public class PurchaseCheckDetails extends BaseEntity { /** 租赁价格 */ @ApiModelProperty(value = "租赁价格") private BigDecimal rentPrice; + + @ApiModelProperty(value = "文件实收份数") + private Integer fileReceiveNum; } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/PurchaseCheckInfo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/PurchaseCheckInfo.java index 70dd8820..54a5c23b 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/PurchaseCheckInfo.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/domain/PurchaseCheckInfo.java @@ -142,6 +142,9 @@ public class PurchaseCheckInfo extends BaseEntity { @ApiModelProperty(value = "会签层级 1 代表供应科层级,2 代表技术科层级,3 代表库管班层级") private String signLevel; + @ApiModelProperty(value = "出厂日期") + private String productionTime; + public String getCheckUser() { return checkUser; } diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmFileInfoMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmFileInfoMapper.xml index 70b95d02..36895b09 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmFileInfoMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmFileInfoMapper.xml @@ -115,4 +115,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and file_type = #{fileType} + + + delete from bm_file_info where task_id = #{taskId} + and task_type = 0 + \ No newline at end of file diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/ComplexQueryMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/ComplexQueryMapper.xml index 53d745bd..dc988354 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/ComplexQueryMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/ComplexQueryMapper.xml @@ -515,13 +515,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" mt2.type_id AS thirdTypeId, mt.type_name AS typeModelName, SUM( - IFNULL(rid.repair_num, 0) - IFNULL(rid.input_num, 0)) AS repairInputNum + IFNULL(rid.repair_num, 0) - IFNULL(rid.input_num, 0) - IFNULL(rid.reject_num, 0)) AS repairInputNum FROM repair_input_details rid LEFT JOIN ma_type mt ON mt.type_id = rid.type_id LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id LEFT JOIN ma_type mt3 ON mt3.type_id = mt2.parent_id LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id - WHERE IFNULL(rid.repair_num, 0) - IFNULL(rid.input_num, 0) > 0 + WHERE IFNULL(rid.repair_num, 0) - IFNULL(rid.input_num, 0) - IFNULL(rid.reject_num, 0) > 0 GROUP BY mt.type_id) AS subquery3 ON subquery3.type_id = mt.type_id LEFT JOIN ( @@ -565,7 +565,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" mt2.type_name AS typeName, mt2.type_id AS thirdTypeId, mt.type_name AS typeModelName, - SUM(IF(sad.status IN ('0','1'), IFNULL(sad.scrap_num, 0), 0)) AS pendingScrapNum, + SUM(IF(sad.ledger_status = '0', IFNULL(sad.scrap_num, 0), 0)) AS pendingScrapNum, SUM(IF(sad.ledger_status = '1', IFNULL(sad.scrap_num, 0), 0)) AS scrapNum FROM scrap_apply_details sad LEFT JOIN ma_type mt ON mt.type_id = sad.type_id @@ -838,7 +838,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN ma_type mt2 ON mt.parent_id = mt2.type_id LEFT JOIN ma_machine mm ON mm.ma_id = sad.ma_id LEFT JOIN sys_user su ON sad.audit_by = su.user_id - WHERE sad.status IN ('0','1') + WHERE sad.ledger_status = '0' AND sad.type_id = #{typeId} diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseCheckInfoMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseCheckInfoMapper.xml index c72d3a2a..90cb3e09 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseCheckInfoMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseCheckInfoMapper.xml @@ -22,6 +22,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -32,10 +33,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select - id, task_id, purchase_time, arrival_time, purchaser, supplier_id, tax_rate, create_by, - create_time, update_by, update_time, remark, company_id + pci.id, pci.task_id, pci.purchase_time, pci.arrival_time, pci.purchaser, pci.supplier_id, pci.tax_rate, pci.create_by, + pci.create_time, pci.update_by, pci.update_time, pci.remark, pci.company_id, pcd.production_time from - purchase_check_info + purchase_check_info pci + left join purchase_check_details pcd ON pci.task_id = pcd.task_id @@ -65,7 +67,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"