Q管理点检

tags/yfai-pcn-ext-v1.0
yxw 2 years ago
parent 004da68c44
commit 34b60d1fc2

@ -164,8 +164,10 @@ public class OrderJobDao implements IOrderJobDao {
hql.append("SELECT new "+ MesOrderJobModel.class.getName()+"(") hql.append("SELECT new "+ MesOrderJobModel.class.getName()+"(")
.append("moj.id,moj.taskType,moj.orderType,moj.orderNo,moj.workCenterCode,moj.shiftCode,moj.workOrderNo,") .append("moj.id,moj.taskType,moj.orderType,moj.orderNo,moj.workCenterCode,moj.shiftCode,moj.workOrderNo,")
.append("moj.orderStatus,moj.orderDate,moj.generateTime,moj.complateTime,") .append("moj.orderStatus,moj.orderDate,moj.generateTime,moj.complateTime,")
.append("moj.organizeCode,moj.isValid,moj.isDeleted,moj.createUser,moj.createDatetime,moj.modifyUser,moj.modifyDatetime)") .append("moj.organizeCode,moj.isValid,moj.isDeleted,moj.createUser,moj.createDatetime,moj.modifyUser,moj.modifyDatetime, mwoe.partNo, mwoe.partNameRdd)")
.append(" FROM MesOrderJob AS moj ") .append(" FROM MesOrderJob AS moj ")
.append(" LEFT JOIN MesWorkOrderExt mwoe ")
.append(" ON moj.workOrderNo=mwoe.orderNo ")
.append(" WHERE moj.organizeCode = :organizeCode ") .append(" WHERE moj.organizeCode = :organizeCode ")
.append(" AND moj.isValid = :isValid AND moj.isDeleted = :isDeleted"); .append(" AND moj.isValid = :isValid AND moj.isDeleted = :isDeleted");
if (!StringUtils.isEmpty(orderJob.getOrderStatus())) { if (!StringUtils.isEmpty(orderJob.getOrderStatus())) {

@ -237,6 +237,7 @@ public class FirstOrderService implements IFirstOrderService {
} }
DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode); DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode);
DdlPreparedPack.getStringEqualPack(orderNo, "orderNo", packBean); DdlPreparedPack.getStringEqualPack(orderNo, "orderNo", packBean);
packBean.setOrderByStr(" order by processCode ");
return mesFirstOrderDetailRDao.findByHqlWhere(packBean); return mesFirstOrderDetailRDao.findByHqlWhere(packBean);
} }

@ -161,6 +161,7 @@ public class BuFirstOrderService implements IBuFirstOrderService {
} }
DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode); DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode);
DdlPreparedPack.getStringEqualPack(orderNo, "orderNo", packBean); DdlPreparedPack.getStringEqualPack(orderNo, "orderNo", packBean);
packBean.setOrderByStr(" order by processCode ");
return mesFirstOrderDetailRDao.findByHqlWhere(packBean); return mesFirstOrderDetailRDao.findByHqlWhere(packBean);
} }
@ -219,6 +220,9 @@ public class BuFirstOrderService implements IBuFirstOrderService {
} }
if (mesFirstOrderDetail.getManageType().equals(MesPcnExtEnumUtil.Q_MANAGE_MANAGE_TYPE.RESULT_TYPE.getValue()) && !StringUtils.isEmpty(mesFirstOrderDetail.getImportanceSafePartNo())){ if (mesFirstOrderDetail.getManageType().equals(MesPcnExtEnumUtil.Q_MANAGE_MANAGE_TYPE.RESULT_TYPE.getValue()) && !StringUtils.isEmpty(mesFirstOrderDetail.getImportanceSafePartNo())){
if (StringUtils.isEmpty(mesFirstOrderDetail.getCheckValue())) mesFirstOrderDetail.setCheckResult("20");
else {
if (!mesFirstOrderDetail.getImportanceSafePartNo().equals(mesFirstOrderDetail.getResultValue())) { if (!mesFirstOrderDetail.getImportanceSafePartNo().equals(mesFirstOrderDetail.getResultValue())) {
String requestUrl = pcnHttpService.getRequestUrl(mesFirstOrderDetail.getOrganizeCode(), MesPcnExtConstWords.FIND_PART_NO); String requestUrl = pcnHttpService.getRequestUrl(mesFirstOrderDetail.getOrganizeCode(), MesPcnExtConstWords.FIND_PART_NO);
@ -230,11 +234,8 @@ public class BuFirstOrderService implements IBuFirstOrderService {
String data = PcnHttpUtil.doGet(requestUrl, params); String data = PcnHttpUtil.doGet(requestUrl, params);
BaseResultBean baseResultBean = null; BaseResultBean baseResultBean = null;
if (!StringUtils.isEmpty(data)) { if (!StringUtils.isEmpty(data)) baseResultBean = JsonUtilTool.decode(data, BaseResultBean.class);
baseResultBean = JsonUtilTool.decode(data, BaseResultBean.class); else log.error("updateMesFirstOrderDetail --- HTTP[{}]调用主接口失败", requestUrl);
} else {
log.error("updateMesFirstOrderDetail --- HTTP[{}]调用主接口失败", requestUrl);
}
log.error("updateMesFirstOrderDetail --- Q管理校验物料时获取WMS数据[{}]", data); log.error("updateMesFirstOrderDetail --- Q管理校验物料时获取WMS数据[{}]", data);
@ -250,15 +251,18 @@ public class BuFirstOrderService implements IBuFirstOrderService {
} }
if ((wmsSnInfoModel == null) || (!wmsSnInfoModel.getPartNo().equals(mesFirstOrderDetail.getImportanceSafePartNo()))) { if ((wmsSnInfoModel == null) || (!wmsSnInfoModel.getPartNo().equals(mesFirstOrderDetail.getImportanceSafePartNo()))) {
log.info("updateMesFirstOrderDetail --- 条码为空或条码的重要安全部品编码不一致"); log.info("updateMesFirstOrderDetail --- 条码为空或点检项目维护重要安全部品:{}与箱条码的重要安全部品编码{}不一致", mesFirstOrderDetail.getImportanceSafePartNo(), wmsSnInfoModel == null ? "" : wmsSnInfoModel.getPartNo());
mesFirstOrderDetail.setCheckResult("20"); mesFirstOrderDetail.setCheckResult("20");
if (wmsSnInfoModel != null) mesFirstOrderDetail.setResultValue(wmsSnInfoModel.getPartNo());
} else { } else {
mesFirstOrderDetail.setCheckResult("10"); mesFirstOrderDetail.setCheckResult("10");
mesFirstOrderDetail.setResultValue(wmsSnInfoModel.getPartNo());
} }
} else { } else {
mesFirstOrderDetail.setCheckResult("10"); mesFirstOrderDetail.setCheckResult("10");
} }
} }
}
//修改首检单明细数据 //修改首检单明细数据
mesFirstOrderDetail.setSpotCheckUser(userName); mesFirstOrderDetail.setSpotCheckUser(userName);

@ -52,6 +52,7 @@ public class TorqueManageCheckDetailService implements ITorqueManageCheckService
DdlPreparedPack.getStringEqualPack(personCheckDetail.getWorkCenterCode(), MesPcnExtConstWords.WORK_CENTER_CODE, packBean); DdlPreparedPack.getStringEqualPack(personCheckDetail.getWorkCenterCode(), MesPcnExtConstWords.WORK_CENTER_CODE, packBean);
DdlPreparedPack.getStringEqualPack(personCheckDetail.getWorkCellCode(), MesPcnExtConstWords.WORK_CELL_CODE, packBean); DdlPreparedPack.getStringEqualPack(personCheckDetail.getWorkCellCode(), MesPcnExtConstWords.WORK_CELL_CODE, packBean);
pager = PagerHelper.getPager(pager, torqueManageTaskDetailRepository.findByHqlWhereCount(packBean)); pager = PagerHelper.getPager(pager, torqueManageTaskDetailRepository.findByHqlWhereCount(packBean));
packBean.setOrderByStr(" order by processCode ");
List<MesProcessTorqueManageTaskDetail> torqueManageTaskDetailList = torqueManageTaskDetailRepository.findByHqlWherePage(packBean, pager); List<MesProcessTorqueManageTaskDetail> torqueManageTaskDetailList = torqueManageTaskDetailRepository.findByHqlWherePage(packBean, pager);
for (MesProcessTorqueManageTaskDetail mesProcessTorqueManageTaskDetail : torqueManageTaskDetailList) { for (MesProcessTorqueManageTaskDetail mesProcessTorqueManageTaskDetail : torqueManageTaskDetailList) {
if (!StringUtils.isEmpty(mesProcessTorqueManageTaskDetail.getTorqueSpecValue())) { if (!StringUtils.isEmpty(mesProcessTorqueManageTaskDetail.getTorqueSpecValue())) {

@ -132,7 +132,7 @@ public class MesOrderJobModel implements Serializable {
this.serialNumber = serialNumber; this.serialNumber = serialNumber;
} }
public MesOrderJobModel(Long id, Integer taskType, Integer orderType, String orderNo, String workCenterCode, String shiftCode, String workOrderNo, Integer orderStatus, String orderDate, String generateTime, String complateTime, String organizeCode, Integer isValid, Integer isDeleted, String createUser, String createDatetime, String modifyUser, String modifyDatetime) { public MesOrderJobModel(Long id, Integer taskType, Integer orderType, String orderNo, String workCenterCode, String shiftCode, String workOrderNo, Integer orderStatus, String orderDate, String generateTime, String complateTime, String organizeCode, Integer isValid, Integer isDeleted, String createUser, String createDatetime, String modifyUser, String modifyDatetime, String partNo, String partNameRdd) {
this.id = id; this.id = id;
this.taskType = taskType; this.taskType = taskType;
this.orderType = orderType; this.orderType = orderType;
@ -151,5 +151,7 @@ public class MesOrderJobModel implements Serializable {
this.createDatetime = createDatetime; this.createDatetime = createDatetime;
this.modifyUser = modifyUser; this.modifyUser = modifyUser;
this.modifyDatetime = modifyDatetime; this.modifyDatetime = modifyDatetime;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
} }
} }

Loading…
Cancel
Save