Browse Source

生产订单查询

master
常熟吴彦祖 5 months ago
parent
commit
4648570e77
  1. 2
      src/main/java/com/gaotao/modules/schedule/mapper/ScheduleMapper.java
  2. 2
      src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java
  3. 21
      src/main/resources/mapper/schedule/ScheduleMapper.xml

2
src/main/java/com/gaotao/modules/schedule/mapper/ScheduleMapper.java

@ -317,7 +317,7 @@ public interface ScheduleMapper {
* @return com.gaotao.modules.schedule.data.CRollInfoOutData
**/
CRollInfoOutData getCRollInfoByRollNo(SearchScheduleData inData);
CRollInfoOutData getInventoryStockByRollNo(SearchScheduleData inData);
/**
* @Author LR
* @Description 根据工单和物料自动获取bom行数据

2
src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java

@ -1313,7 +1313,7 @@ public class ScheduleServiceImpl implements ScheduleService {
@Override
public List<Map<String, Object>> getBomItemNosByPartNo(SearchScheduleData inData) {
//首先查询当前的材料卷号数据
CRollInfoOutData cRollInfo = scheduleMapper.getCRollInfoByRollNo(inData);
CRollInfoOutData cRollInfo = scheduleMapper.getInventoryStockByRollNo(inData);
//判断是否存在
if (null == cRollInfo) {
throw new XJException(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200165));

21
src/main/resources/mapper/schedule/ScheduleMapper.xml

@ -993,6 +993,27 @@
WHERE cri.site = #{site}
AND cri.rollno = #{rmRollNo}
</select>
<!--根据条件或者材料卷数据-->
<select id="getInventoryStockByRollNo" parameterType="SearchScheduleData" resultType="CRollInfoOutData">
SELECT cri.roll_no rollNo,
cri.part_no partNo,
part.PartDescription partDesc,
'合格卷' rollType,
'0' rollTypeDb,
status status,
cri.status_tb statusDb,
cri.qty_on_hand rollQty,
cri.site,
cri.orderref0 orderRefType,
cri.orderref1 orderRef1,
cri.orderref2 orderRef2,
cri.orderref3 orderRef3,
case when cri.status='冻结' then 'Y' else 'N' end frozenFlag
FROM inventory_stock cri
LEFT JOIN Part part ON part.Site = cri.site AND part.PartNo = cri.part_no
WHERE cri.site = #{site}
AND cri.roll_no = #{rmRollNo}
</select>
<!--根据工单和物料自动获取bom行数据-->
<select id="getBomItemNosByPartNo" parameterType="SearchScheduleData" resultType="java.util.HashMap">

Loading…
Cancel
Save