退料单批量过账

master
FCD 7 days ago
parent 5cf3e6f44d
commit b0da4ad06f

@ -198,4 +198,16 @@ public class OdsProcureOutOrderController extends BaseController {
odsProcureOrderService.OutboundPostingzcSAPTH(orderList); odsProcureOrderService.OutboundPostingzcSAPTH(orderList);
return success(); return success();
} }
/**
* 退
*
* @param orderList
* @return
*/
@PostMapping("/batchSapTl")
public AjaxResult batchSapTl(@RequestBody List<String> orderList) {
odsProcureOrderService.batchSapTl(orderList);
return success();
}
} }

@ -183,4 +183,6 @@ public interface OdsProcureOutOrderMapper {
String getWmsOdsProcureOutOrder(OdsProcureOutOrder order); String getWmsOdsProcureOutOrder(OdsProcureOutOrder order);
int removeReturn(String[] IDs); int removeReturn(String[] IDs);
List<OdsProcureOutOrder> selectWmsOdsProcureReturnOrderByProduceCode(String order);
} }

@ -162,4 +162,6 @@ public interface IOdsProcureOrderService {
List<OdsProcureOrder> PurchaseOrderPdaT(OdsProcureOrder odsProcureOrder); List<OdsProcureOrder> PurchaseOrderPdaT(OdsProcureOrder odsProcureOrder);
List<OdsProcureOrder> selectOrderCardTLTWO(OdsProcureOrder odsProcureOrder); List<OdsProcureOrder> selectOrderCardTLTWO(OdsProcureOrder odsProcureOrder);
void batchSapTl(List<String> orderList);
} }

@ -4033,4 +4033,17 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
return null; return null;
} }
/**
* params 退
* **/
@Override
@DS("#header.poolName")
public void batchSapTl(List<String> orderList) {
//根据退料单查询出对应的物料
for (String order : orderList){
List<OdsProcureOutOrder> orderList1 = odsProcureOutOrderMapper.selectWmsOdsProcureReturnOrderByProduceCode(order);
OutboundPostingzcSAPTH(orderList1);
}
}
} }

@ -2129,4 +2129,16 @@
#{ID} #{ID}
</foreach> </foreach>
</delete> </delete>
<select id="selectWmsOdsProcureReturnOrderByProduceCode" resultMap="OdsProcureOutOrderResult">
SELECT DISTINCT
wms_ods_procure_return_order.ID
FROM
wms_ods_procure_return_order
LEFT JOIN wms_raw_order_in_sn ON wms_raw_order_in_sn.user_defined5 = wms_ods_procure_return_order.Produce_Code
AND wms_raw_order_in_sn.material_code = wms_ods_procure_return_order.Material_Code
where wms_ods_procure_return_order.Produce_Code = #{order}
and wms_ods_procure_return_order.User_Defined10!='2'
and Order_Status='3'
</select>
</mapper> </mapper>

Loading…
Cancel
Save