增加vin号卡控,防止重复生成工单

tags/yfai-mes-ext-v2.3
臧学普 6 months ago
parent 9786aeef50
commit b99c86e0b9

@ -93,12 +93,18 @@ public class MesCreateWorkOrderImpl implements IMesCreateWorkOrder {
String vinCode = sortInfo.getVinCode();
DdlPackBean existPackBean = DdlPackBean.getDdlPackBean(sortInfo.getOrganizeCode());
DdlPreparedPack.getStringEqualPack(vinCode,"vinCode",existPackBean);
DdlPreparedPack.getStringEqualPack(MesExtEnumUtil.ORDER_TYPE_IDENTIFICATION.S.getValue(),"orderFlag",existPackBean);
int count = mesWorkOrderRao.findByHqlWhereCount(existPackBean);
if (count > 0) {
sortInfo.setDescription("当前vin号已存在S单!");
// DdlPreparedPack.getStringEqualPack(MesExtEnumUtil.ORDER_TYPE_IDENTIFICATION.S.getValue(),"orderFlag",existPackBean);
List<MesWorkOrder> workOrderList = mesWorkOrderRao.findByHqlWhere(existPackBean);
if (!workOrderList.isEmpty()) {
MesWorkOrder mesWorkOrder = workOrderList.get(0);
if (mesWorkOrder.getOrderFlag().equals(MesExtEnumUtil.ORDER_TYPE_IDENTIFICATION.S.getValue())) {
sortInfo.setDescription("当前vin号已存在S单!");
return;
}
sortInfo.setDescription("当前vin号已经解析过!");
return;
}
String organizeCode = partProdGroup.getOrganizeCode();
MesWorkOrder mesWorkOrder = new MesWorkOrder();
mesWorkOrder.setCustCode(partProdGroup.getCustCode());

Loading…
Cancel
Save