wms问题修改

master
mengjiao 5 months ago
parent 0e7cf9b438
commit b4986a84ff

@ -1562,7 +1562,7 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
OdsProcureOutOrder odsProcureOutOrder1 = new OdsProcureOutOrder(); OdsProcureOutOrder odsProcureOutOrder1 = new OdsProcureOutOrder();
odsProcureOutOrder1.setID(IdUtils.fastSimpleUUID()); odsProcureOutOrder1.setID(IdUtils.fastSimpleUUID());
odsProcureOutOrder1.setSiteCode(order1.getFactoryCode()); odsProcureOutOrder1.setSiteCode(order1.getFactoryCode());
odsProcureOutOrder1.setProduceCode(order.getProduceCode()); odsProcureOutOrder1.setProduceCode(order1.getWorkorderCode());
odsProcureOutOrder1.setOutNumber(new BigDecimal("0")); odsProcureOutOrder1.setOutNumber(new BigDecimal("0"));
//odsProcureOutOrder1.setLocCode(order.getWarehouseNo()); //odsProcureOutOrder1.setLocCode(order.getWarehouseNo());
odsProcureOutOrder1.setMaterialCode(order1.getMaterialCode()); odsProcureOutOrder1.setMaterialCode(order1.getMaterialCode());
@ -1920,6 +1920,10 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
DynamicDataSourceContextHolder.push("ds_" + factoryCode); DynamicDataSourceContextHolder.push("ds_" + factoryCode);
//如果这样的话,就区分出来单子和对应的物料。然后根据集合放入暂收集合中 //如果这样的话,就区分出来单子和对应的物料。然后根据集合放入暂收集合中
List<OdsProcureOrder> orderList1=new ArrayList<>();// List<OdsProcureOrder> orderList1=new ArrayList<>();//
for (OdsProcureOrder order:
orderList) {
System.out.println(order.toString());
}
for (OdsProcureOrder order: for (OdsProcureOrder order:
orderList) { orderList) {
OdsProcureOrder order1= odsProcureOrderMapper.selectOdsProcureOrderCardByUserDefined1(order); OdsProcureOrder order1= odsProcureOrderMapper.selectOdsProcureOrderCardByUserDefined1(order);
@ -1953,10 +1957,11 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
} }
odsProcureOrder.setCzNumber(czNumber); odsProcureOrder.setCzNumber(czNumber);
} }
Map paramMap=new HashMap<>();
List<Map> mapList = new ArrayList<>(); List<Map> mapList = new ArrayList<>();
for (OdsProcureOrder order : for (OdsProcureOrder order :
orderList1) { orderList1) {
Map paramMap=new HashMap<>();
paramMap.put("EBELN",order.getProcureCode());// paramMap.put("EBELN",order.getProcureCode());//
paramMap.put("EBELP",order.getUserDefined3());//行项目 paramMap.put("EBELP",order.getUserDefined3());//行项目
paramMap.put("MATNR",order.getMaterialCode());//物料 paramMap.put("MATNR",order.getMaterialCode());//物料

@ -731,18 +731,27 @@
</select> </select>
<select id="selectMesPrepareDetailBC" parameterType="OdsProcureOutOrder" resultMap="OdsProcureOutOrderResult"> <select id="selectMesPrepareDetailBC" parameterType="OdsProcureOutOrder" resultMap="OdsProcureOutOrderResult">
SELECT SELECT
material_code Material_Code, mp.workorder_name workorderCode,
material_name Material_Desc, mpd.material_code Material_Code,
unit Unit, mpd.material_name Material_Desc,
quantity Plan_Number, mpd.quantity Plan_Number,
factory_code Site_code, mpd.unit Unit,
need_date needDate, mpd.fund_quanlity fundQuanlity,
recoil User_Defined3 mpd.factory_code Site_code,
mpd.recoil User_Defined3,
ow.product_date needDate
FROM FROM
mes_prepare_detail pro_order_workorder ow
LEFT JOIN mes_prepare mp ON ow.workorder_code = mp.workorder_code
LEFT JOIN mes_prepare_detail mpd ON mp.prepare_id = mpd.prepare_id
WHERE WHERE
parent_work_order=#{workorderCode} and ow.belong_work_order =#{workorderCode}
del_flag = '0' and recoil= '' AND ow.del_flag = '0'
AND mpd.recoil =''
AND mp.del_flag = '0'
AND mpd.del_flag = '0'
ORDER BY
mpd.recoil
</select> </select>
<select id="selectWmsOdsProcureOutOrderByID" parameterType="String" resultMap="OdsProcureOutOrderResult"> <select id="selectWmsOdsProcureOutOrderByID" parameterType="String" resultMap="OdsProcureOutOrderResult">
SELECT SELECT

@ -73,6 +73,7 @@
<if test="factoryCode != null and factoryCode != ''">and factory_code = #{factoryCode}</if> <if test="factoryCode != null and factoryCode != ''">and factory_code = #{factoryCode}</if>
<if test="sapFactoryCode != null and sapFactoryCode != ''">and sap_factory_code = #{sapFactoryCode}</if> <if test="sapFactoryCode != null and sapFactoryCode != ''">and sap_factory_code = #{sapFactoryCode}</if>
</where> </where>
ORDER BY gmt_create DESC
</select> </select>
<select id="selectWmsOdsMateStorageNewsSnByMateOrderInSnId" parameterType="Long" <select id="selectWmsOdsMateStorageNewsSnByMateOrderInSnId" parameterType="Long"

Loading…
Cancel
Save