Merge remote-tracking branch 'origin/dev' into dev

tags/yfai-pcn-ext-v1.0
微笑着面对明天 10 months ago
commit ea54c32c19

@ -237,7 +237,7 @@ public class MesSortShippingCheckService implements IMesSortShippingCheckService
} }
scanFlg = true; scanFlg = true;
detail.setBarcode(produceSn.getSerialNumber()); detail.setBarcode(produceSn.getProductSn());
if (StringUtils.isEmpty(orderManagement.getCheckSeqCode())) { if (StringUtils.isEmpty(orderManagement.getCheckSeqCode())) {
detail.setIsScanFlg(MesCommonConstant.TRUE_INTEGER); detail.setIsScanFlg(MesCommonConstant.TRUE_INTEGER);
@ -367,6 +367,7 @@ public class MesSortShippingCheckService implements IMesSortShippingCheckService
//封装信息 //封装信息
produceSn = new MesProduceSn(); produceSn = new MesProduceSn();
produceSn.setSerialNumber(model.getSn()); produceSn.setSerialNumber(model.getSn());
produceSn.setProductSn(model.getSn());
produceSn.setPartNo(mesShippingOrderManagementDetail.getPartNo()); produceSn.setPartNo(mesShippingOrderManagementDetail.getPartNo());
} }
@ -497,26 +498,23 @@ public class MesSortShippingCheckService implements IMesSortShippingCheckService
ConvertBean.serviceModelUpdate(vehiclesOrderDetail, userInfo); ConvertBean.serviceModelUpdate(vehiclesOrderDetail, userInfo);
vehiclesOrderDetailRepository.save(vehiclesOrderDetail); vehiclesOrderDetailRepository.save(vehiclesOrderDetail);
} }
if(StringUtils.isEmpty(orderManagement.getOrderCode())){
//保存当前发运单明细报工
jisShippingRepository.saveAll(getMesJisShippings(organizeCode, orderManagement));
}else{
DdlPackBean orderManagementPackBean = DdlPackBean.getDdlPackBean(organizeCode); DdlPackBean orderManagementPackBean = DdlPackBean.getDdlPackBean(organizeCode);
DdlPreparedPack.getStringEqualPack(orderManagement.getOrderCode(), "orderCode", orderManagementPackBean); DdlPreparedPack.getStringEqualPack(orderManagement.getOrderCode(), "orderCode", orderManagementPackBean);
DdlPreparedPack.getNumNOEqualPack(MesExtEnumUtil.SHIPPING_ORDER_STATUS.SHIPPED.getValue(), "status", orderManagementPackBean); DdlPreparedPack.getNumNOEqualPack(MesExtEnumUtil.SHIPPING_ORDER_STATUS.SHIPPED.getValue(), "status", orderManagementPackBean);
boolean exitByHql = shippingOrderManagementRepository.isExitByHql(orderManagementPackBean); boolean exitByHql = shippingOrderManagementRepository.isExitByHql(orderManagementPackBean);
//2.装车单中所有发运单全部变成发运回传 //2.装车单中所有发运单全部变成发运回传
if(!exitByHql){ if(!exitByHql){
List<MesJisShipping> jisShippingList=new ArrayList<>();
DdlPackBean jisBean = DdlPackBean.getDdlPackBean(organizeCode); DdlPackBean jisBean = DdlPackBean.getDdlPackBean(organizeCode);
DdlPreparedPack.getStringEqualPack(orderManagement.getOrderCode(), "orderCode", jisBean); DdlPreparedPack.getStringEqualPack(orderManagement.getOrderCode(), "orderCode", jisBean);
List<MesShippingOrderManagement> shippingOrderManagementList = shippingOrderManagementRepository.findByHqlWhere(jisBean); List<MesShippingOrderManagement> shippingOrderManagementList = shippingOrderManagementRepository.findByHqlWhere(jisBean);
for (MesShippingOrderManagement mesShippingOrderManagement : shippingOrderManagementList) { for (MesShippingOrderManagement mesShippingOrderManagement : shippingOrderManagementList) {
DdlPackBean detailPackBean = DdlPackBean.getDdlPackBean(organizeCode);
DdlPreparedPack.getNumEqualPack(mesShippingOrderManagement.getId(), "pid", detailPackBean);
List<MesShippingOrderManagementDetail> shippingOrderManagementDetails = shippingOrderManagementDetailRepository.findByHqlWhere(detailPackBean);
//当前装车单所有发运单明细 需要报工的数据
jisShippingList = jisShippingService.getJisShipping(mesShippingOrderManagement, shippingOrderManagementDetails, organizeCode);
}
//保存当前发运单明细报工 //保存当前发运单明细报工
jisShippingRepository.saveAll(jisShippingList); jisShippingRepository.saveAll(getMesJisShippings(organizeCode, mesShippingOrderManagement));
}
if(!StringUtil.isEmpty(vehiclesOrderDetail)){ if(!StringUtil.isEmpty(vehiclesOrderDetail)){
MesLoadingList loadingList = vehiclesOrderRepository.getById(vehiclesOrderDetail.getPid()); MesLoadingList loadingList = vehiclesOrderRepository.getById(vehiclesOrderDetail.getPid());
@ -526,11 +524,19 @@ public class MesSortShippingCheckService implements IMesSortShippingCheckService
shippingLoadingCheckService.update(loadingList); shippingLoadingCheckService.update(loadingList);
} }
} }
}
}
} }
private List<MesJisShipping> getMesJisShippings(String organizeCode, MesShippingOrderManagement mesShippingOrderManagement) {
DdlPackBean detailPackBean = DdlPackBean.getDdlPackBean(organizeCode);
DdlPreparedPack.getNumEqualPack(mesShippingOrderManagement.getId(), "pid", detailPackBean);
List<MesShippingOrderManagementDetail> shippingOrderManagementDetails = shippingOrderManagementDetailRepository.findByHqlWhere(detailPackBean);
//当前装车单所有发运单明细 需要报工的数据
return jisShippingService.getJisShipping(mesShippingOrderManagement, shippingOrderManagementDetails, organizeCode);
} }
@Override @Override
@MonitorLog @MonitorLog
public void update(MesShippingOrderManagement item) { public void update(MesShippingOrderManagement item) {

@ -73,7 +73,7 @@ public class GqxnyNumberRuleStrategyService implements INumberRulePackAttributeS
} }
private String stringFormat(String data, Integer length) { private String stringFormat(String data, Integer length) {
return stringFormat(data, length, true, MesPcnExtConstWords.ASTERISK); return stringFormat(data, length, true, MesPcnExtConstWords.SEPARATOR);
} }
private String stringFormat(String data, Integer length, boolean left, String symbol) { private String stringFormat(String data, Integer length, boolean left, String symbol) {

@ -272,6 +272,8 @@ public class MesPcnExtConstWords {
// * // *
public static final String ASTERISK = "*"; public static final String ASTERISK = "*";
public static final String SEPARATOR = "-";
//过程条码默认生成规则 //过程条码默认生成规则

Loading…
Cancel
Save