1.修复转单问题,条码添加供应商信息

wms_pzh
x_z 3 years ago
parent 871bba930c
commit 5a7b0f3928

@ -36,4 +36,11 @@ public interface UnitMaintainDao {
*/ */
UnitMaintainEntity selectByErpId(@Param("erpId") String erpId); UnitMaintainEntity selectByErpId(@Param("erpId") String erpId);
/**
*
*
* @param erpId
* @return
*/
String selectNameByErpId(@Param("erpId") String erpId);
} }

@ -93,4 +93,13 @@ public interface InvProductDetailDao {
* @return * @return
*/ */
Long countBySpaceCode(@Param("invStorageCode") String invStorageCode, @Param("invWarehouseCode") String invWarehouseCode, @Param("invSpaceCode") String invSpaceCode); Long countBySpaceCode(@Param("invStorageCode") String invStorageCode, @Param("invWarehouseCode") String invWarehouseCode, @Param("invSpaceCode") String invSpaceCode);
/**
* ID
*
* @param code
* @return
*/
String selectSupIdByCode(String code);
} }

@ -287,6 +287,9 @@ public class InvCountOrderServiceImpl implements InvCountOrderService {
warehouseEntity.setCount(codeNum); warehouseEntity.setCount(codeNum);
warehouseEntity.setReCount(codeNum); warehouseEntity.setReCount(codeNum);
} }
//设置供应商信息
setSupInfo(warehouseEntity);
outOrderCodes.add(warehouseEntity); outOrderCodes.add(warehouseEntity);
} }
} }
@ -327,6 +330,7 @@ public class InvCountOrderServiceImpl implements InvCountOrderService {
warehouseEntity.setCount(codeNum); warehouseEntity.setCount(codeNum);
warehouseEntity.setReCount(codeNum); warehouseEntity.setReCount(codeNum);
} }
setSupInfo(warehouseEntity);
inOrderCodes.add(warehouseEntity); inOrderCodes.add(warehouseEntity);
} }
} }
@ -378,6 +382,22 @@ public class InvCountOrderServiceImpl implements InvCountOrderService {
invCountOrderDao.updateByOrderId(invCountOrder); invCountOrderDao.updateByOrderId(invCountOrder);
} }
/**
*
*
* @param warehouseEntity
*/
private void setSupInfo(WarehouseEntity warehouseEntity) {
//设置供应商参数
String supId = invProductDetailDao.selectSupIdByCode(warehouseEntity.getCode());
if (StrUtil.isNotEmpty(supId)) {
warehouseEntity.setSupId(supId);
//查询供应商名称
String name = unitMaintainDao.selectNameByErpId(supId);
warehouseEntity.setSupName(name);
}
}
/** /**
* *
* *

@ -67,4 +67,8 @@
from basic_corp from basic_corp
where erpId = #{erpId} where erpId = #{erpId}
</select> </select>
<select id="selectNameByErpId" resultType="java.lang.String">
select name from basic_corp where erpId = #{erpId}
</select>
</mapper> </mapper>

@ -432,4 +432,8 @@
and invWarehouseCode = #{invWarehouseCode} and invWarehouseCode = #{invWarehouseCode}
and invSpaceCode = #{invSpaceCode} and invSpaceCode = #{invSpaceCode}
</select> </select>
<select id="selectSupIdByCode" resultType="java.lang.String">
select supId from inv_product_detail where originCode = #{code} limit 1
</select>
</mapper> </mapper>
Loading…
Cancel
Save