成品过账修复bug2

master
mengjiao 6 months ago
parent 51137e400d
commit 79d0a701e6

@ -90,6 +90,8 @@ public interface WmsProductPutMapper {
void updateWmsProductStatus(WmsProductPut wmsProductPut2); void updateWmsProductStatus(WmsProductPut wmsProductPut2);
List<WmsProductPut> selectWmsProductPutSAPByIds(String productOrder);
// String selectProOrderWorkorder(WmsProductPut wmsProductPut1); // String selectProOrderWorkorder(WmsProductPut wmsProductPut1);

@ -280,7 +280,7 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
wmsProductPut) { wmsProductPut) {
WmsProductPut wmsProductPutSAPById = wmsProductPutMapper.selectWmsProductPutSAPById(wmsProductPut1.getId()); WmsProductPut wmsProductPutSAPById = wmsProductPutMapper.selectWmsProductPutSAPById(wmsProductPut1.getId());
if (wmsProductPutSAPById != null) { if (wmsProductPutSAPById != null) {
List<WmsProductPut> wmsProductPut2 = wmsProductPutMapper.selectWmsProductPutSAPByProDuct(wmsProductPutSAPById.getProductOrder()); List<WmsProductPut> wmsProductPut2 = wmsProductPutMapper.selectWmsProductPutSAPByIds(wmsProductPutSAPById.getProductOrder());
if (wmsProductPut2.size() > 0) { if (wmsProductPut2.size() > 0) {
List<Map<String, Object>> mapList = new ArrayList<>(); List<Map<String, Object>> mapList = new ArrayList<>();
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();

@ -294,7 +294,6 @@
wms_product_put wms_product_put
LEFT JOIN pro_order_workorder ON pro_order_workorder.order_code=wms_product_put.product_order LEFT JOIN pro_order_workorder ON pro_order_workorder.order_code=wms_product_put.product_order
WHERE wms_product_put.id = #{id} WHERE wms_product_put.id = #{id}
AND wms_product_put.status= '1'
AND wms_product_put.SAP_status IN ( 0, 2 ) AND wms_product_put.SAP_status IN ( 0, 2 )
</select> </select>
<select id="getReportList" resultType="com.op.system.api.domain.wms.wmsReportWork"> <select id="getReportList" resultType="com.op.system.api.domain.wms.wmsReportWork">
@ -477,4 +476,45 @@
AND status != '1'; -- 添加条件以避免不必要的更新 AND status != '1'; -- 添加条件以避免不必要的更新
and id = #{id} and id = #{id}
</update> </update>
<select id="selectWmsProductPutSAPByIds" >
SELECT DISTINCT
wms_product_put.id,
wms_product_put.work_order,
wms_product_put.factory_code,
wms_product_put.product_order,
wms_product_put.wh_code,
wms_product_put.wa_code,
wms_product_put.wl_code,
wms_product_put.product_name,
wms_product_put.product_code,
wms_product_put.product_sort,
wms_product_put.specification,
wms_product_put.unit_of_measure,
wms_product_put.plan_quantity,
wms_product_put.put_quantity,
wms_product_put.status,
wms_product_put.SAP_status,
wms_product_put.SAP_proof,
wms_product_put.SAP_message,
wms_product_put.put_date,
wms_product_put.batch_number,
wms_product_put.attr3,
wms_product_put.attr4,
wms_product_put.attr5,
wms_product_put.attr6,
wms_product_put.attr7,
wms_product_put.attr8,
wms_product_put.attr9,
wms_product_put.attr10,
wms_product_put.create_by,
wms_product_put.create_time,
wms_product_put.update_by,
wms_product_put.update_time ,
pro_order_workorder.product_date
FROM
wms_product_put
LEFT JOIN pro_order_workorder ON pro_order_workorder.workorder_code_sap=wms_product_put.product_order
WHERE wms_product_put.id = #{id}
AND wms_product_put.SAP_status IN ( 0, 2 )
</select>
</mapper> </mapper>

Loading…
Cancel
Save