|
@@ -93,6 +93,11 @@ public class MesNoticeServiceImpl extends SuperServiceImpl<MesNoticeMapper, MesN
|
|
|
return mesNotice1;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 零件加工完成报工
|
|
|
+ * @param order
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@Override
|
|
|
public MesNotice updateNoticeById(Order order) {
|
|
|
|
|
@@ -107,6 +112,10 @@ public class MesNoticeServiceImpl extends SuperServiceImpl<MesNoticeMapper, MesN
|
|
|
// 修改上报MES的数据完工零件数据
|
|
|
MesNoticeLog mesNoticeLog = mesNoticeLogService.getOne(new LbqWrapper<MesNoticeLog>().eq(MesNoticeLog::getStatus,"4").eq(MesNoticeLog::getNoticeId, mesNotice.getId()).orderByDesc(MesNoticeLog::getCreateTime).last("limit 1"));
|
|
|
MesNotice mesNoticeRepost = baseMapper.selectOne(new LbqWrapper<MesNotice>().eq(MesNotice::getBatchNo, order.getBatchNo()).eq(MesNotice::getBuType, "TASKAPPLY").ne(MesNotice::getStatus, "3").last("limit 1"));
|
|
|
+ if(mesNoticeRepost == null){
|
|
|
+ mesNotice.getAcceptPar();
|
|
|
+
|
|
|
+ }
|
|
|
double plmenge = Double.parseDouble(order.getProduceNum().toString());
|
|
|
mesNoticeRepost.setStatus("5").setOrderInfo(String.valueOf(plmenge)).setWorkReport(mesNoticeLog!=null? String.format("%.1f",(plmenge - Double.parseDouble(mesNoticeLog.getOrderInfo()))): String.valueOf(plmenge));
|
|
|
mesNoticeList.add(mesNoticeRepost);
|