|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base;
|
|
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.api.base.*;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.apiservice.config.AuthUtilExt;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.apiservice.utils.MesException;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant;
|
|
|
|
|
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
|
|
|
|
@ -193,9 +194,9 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void deleteWeaklyByIds(Long[] ids, String userName) {
|
|
|
|
|
|
|
|
|
|
String organizeCode = AuthUtilExt.getOrganizeCode();
|
|
|
|
|
for (Long id : ids) {
|
|
|
|
|
MesShippingOrderManagement bean = baseRDao.getById(id);
|
|
|
|
|
MesShippingOrderManagement bean = getMesShippingOrderManagement(organizeCode,id);
|
|
|
|
|
if (StringUtils.isEmpty(bean)) continue;
|
|
|
|
|
DdlPackBean detailPackBean = DdlPackBean.getDdlPackBean(bean.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getShippingCode(), "shippingCode", detailPackBean);
|
|
|
|
@ -286,7 +287,7 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
@Override
|
|
|
|
|
public void saveShipping(MesShippingOrderManagement bean) {
|
|
|
|
|
|
|
|
|
|
MesShippingOrderManagement originBean = baseRDao.getById(bean.getId());
|
|
|
|
|
MesShippingOrderManagement originBean = getMesShippingOrderManagement(bean.getOrganizeCode(),bean.getId());
|
|
|
|
|
|
|
|
|
|
DdlPackBean detailPackBean = DdlPackBean.getDdlPackBean(bean.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(originBean.getId(), "pid", detailPackBean);
|
|
|
|
@ -355,8 +356,7 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void saveShippingClose(MesShippingOrderManagement bean) {
|
|
|
|
|
|
|
|
|
|
MesShippingOrderManagement originBean = baseRDao.getById(bean.getId());
|
|
|
|
|
MesShippingOrderManagement originBean = getMesShippingOrderManagement(bean.getOrganizeCode(),bean.getId());
|
|
|
|
|
|
|
|
|
|
DdlPackBean detailPackBean = DdlPackBean.getDdlPackBean(bean.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(originBean.getId(), "pid", detailPackBean);
|
|
|
|
@ -389,10 +389,11 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
baseRDao.save(originBean);
|
|
|
|
|
detailService.updates(detailDeleteList);
|
|
|
|
|
|
|
|
|
|
} @Override
|
|
|
|
|
public void saveShippingRelease(MesShippingOrderManagement bean) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
MesShippingOrderManagement originBean = baseRDao.getById(bean.getId());
|
|
|
|
|
@Override
|
|
|
|
|
public void saveShippingRelease(MesShippingOrderManagement bean) {
|
|
|
|
|
MesShippingOrderManagement originBean = getMesShippingOrderManagement(bean.getOrganizeCode(),bean.getId());
|
|
|
|
|
|
|
|
|
|
originBean.setStatus(MesExtEnumUtil.SHIPPING_ORDER_STATUS.PUBLISHED.getValue());
|
|
|
|
|
originBean.setPublishTime(TimeTool.getNowTime(true));
|
|
|
|
@ -401,4 +402,14 @@ public class MesShippingOrderManagementService extends BaseMesService<MesShippin
|
|
|
|
|
baseRDao.save(originBean);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private MesShippingOrderManagement getMesShippingOrderManagement(String organizeCode,long id) {
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(id,"id",packBean);
|
|
|
|
|
MesShippingOrderManagement mesShippingOrderManagement = baseRDao.getByProperty(packBean);
|
|
|
|
|
if(Objects.isNull(mesShippingOrderManagement)){
|
|
|
|
|
MesException.throwMesBusiException("发运单【%s】信息不存在",id);
|
|
|
|
|
}
|
|
|
|
|
return mesShippingOrderManagement;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|