diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/WorkSiteDirectManageController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/WorkSiteDirectManageController.java index ed31f054..1a0b759d 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/WorkSiteDirectManageController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/WorkSiteDirectManageController.java @@ -116,7 +116,7 @@ public class WorkSiteDirectManageController extends BaseController { return AjaxResult.error("直转信息为空,未通过"); } - TmTask task = directApplyInfoDetails.getTask(); + TmTask task = directApplyInfoDetails.getLeaseApplyInfo(); if (task == null) { return AjaxResult.error("领料任务参数为空"); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/DirectPassApplyInfoDetails.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/DirectPassApplyInfoDetails.java index 52717f26..9d52bbd2 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/DirectPassApplyInfoDetails.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/DirectPassApplyInfoDetails.java @@ -18,7 +18,7 @@ public class DirectPassApplyInfoDetails extends BaseEntity { private String id; - private TmTask task; + private TmTask leaseApplyInfo; private BackApplyInfo backApplyInfo; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/WorkSiteDirectManageMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/WorkSiteDirectManageMapper.java index c3d7c223..9f9f1158 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/WorkSiteDirectManageMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/WorkSiteDirectManageMapper.java @@ -58,4 +58,6 @@ public interface WorkSiteDirectManageMapper { int insertBackApplyInfo(TmTask task); DirectApplyInfo getInfoById(String id); + + List getDetailById(String id); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/WorkSiteDirectManageImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/WorkSiteDirectManageImpl.java index 602eb44a..25bd8168 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/WorkSiteDirectManageImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/WorkSiteDirectManageImpl.java @@ -330,7 +330,10 @@ public class WorkSiteDirectManageImpl implements WorkSiteDirectManageService { @Override public DirectApplyInfo getInfoById(String id) { - return workSiteDirectManageMapper.getInfoById(id); + DirectApplyInfo directApplyInfo = workSiteDirectManageMapper.getInfoById(id); + List detailById = workSiteDirectManageMapper.getDetailById(id); + directApplyInfo.setDirectApplyDetails(detailById); + return directApplyInfo; } public int insertBcd(BackApplyInfo backApplyInfo) { diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/WorkSiteDirectManageMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/WorkSiteDirectManageMapper.xml index 8cb56b2c..7f03de0b 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/WorkSiteDirectManageMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/WorkSiteDirectManageMapper.xml @@ -369,7 +369,7 @@ LEFT JOIN ma_machine mm on sai.ma_id = mm.ma_id where sai.agreement_id = #{agreementId} and sai.status = '0' GROUP BY - sai.type_id,sai.ma_id + sai.ma_id,sai.type_id SELECT dai.*, - dad.direct_num AS directNum, + bai.agreement_code as backAgreementCode, + bai1.agreement_code as leaseAgreementCode, bpl.lot_id AS backProId, - mt3.type_name AS typeName, - mt2.type_name AS kindName, - mt.type_name AS modelName, - mt.unit_name AS unitName, - mm.ma_code AS maCode, bpl.lot_name AS backProName, bui.unit_id AS backUnitId, bui.unit_name AS backUnitName, @@ -429,17 +425,38 @@ FROM direct_apply_info dai LEFT JOIN direct_apply_details dad ON dai.id = dad.direct_id - LEFT JOIN ma_type mt ON mt.type_id = dad.type_id - LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id - LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id - LEFT JOIN ma_machine mm ON dad.ma_id = mm.ma_id LEFT JOIN bm_agreement_info bai ON dai.back_agreement_id = bai.agreement_id LEFT JOIN bm_agreement_info bai1 ON dai.lease_agreement_id = bai1.agreement_id LEFT JOIN bm_project_lot bpl ON bpl.lot_id = bai.project_id LEFT JOIN bm_project_lot bpl1 ON bpl1.lot_id = bai1.project_id LEFT JOIN bm_unit_info bui ON bui.unit_id = bai.unit_id LEFT JOIN bm_unit_info bui1 ON bui1.unit_id = bai1.unit_id + WHERE + dai.id = #{id} GROUP BY dai.id + + \ No newline at end of file