|
|
|
@ -184,10 +184,10 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public BaseResponse supplementOrder(String billNo) {
|
|
|
|
|
public BaseResponse supplementOrder(String billNo, String orderIdFk) {
|
|
|
|
|
//查询订单数据
|
|
|
|
|
OrderFilterRequest orderFilterRequest = new OrderFilterRequest();
|
|
|
|
|
orderFilterRequest.setId(billNo);
|
|
|
|
|
orderFilterRequest.setId(orderIdFk);
|
|
|
|
|
OrderEntity order = orderDao.findOne(orderFilterRequest);
|
|
|
|
|
//查询此类型单据是否可以补单
|
|
|
|
|
BussinessTypeEntity bussinessTypeEntity = bussinessTypeDao.selectByAction(order.getAction());
|
|
|
|
@ -200,7 +200,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
OrderEntity supplementOrder = new OrderEntity();
|
|
|
|
|
BeanUtil.copyProperties(order, supplementOrder);
|
|
|
|
|
//生成补单单号
|
|
|
|
|
String supplementOrderNo = CustomUtil.getId();
|
|
|
|
|
String supplementOrderNo = "SM" + CustomUtil.getId();
|
|
|
|
|
supplementOrder.setSupplementNo(order.getId());
|
|
|
|
|
supplementOrder.setId(supplementOrderNo);
|
|
|
|
|
//修改状态
|
|
|
|
@ -212,7 +212,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
//修改往来单位及当前库存号
|
|
|
|
|
supplementOrder.setFromCorpId(order.getLocStorageCode());
|
|
|
|
|
supplementOrder.setLocStorageCode(order.getFromCorpId());
|
|
|
|
|
String name = invWarehouseDao.getNameByCode(order.getFromCorpId());
|
|
|
|
|
String name = invWarehouseDao.getNameByCode(supplementOrder.getFromCorpId());
|
|
|
|
|
supplementOrder.setFromCorp(name);
|
|
|
|
|
supplementOrder.setFromType(ConstantStatus.FROM_CHANGE);
|
|
|
|
|
|
|
|
|
@ -229,7 +229,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
BeanUtil.copyProperties(code, supplementCode);
|
|
|
|
|
supplementCode.setFromCorpId(supplementOrder.getFromCorpId());
|
|
|
|
|
supplementCode.setFromCorp(supplementOrder.getFromCorp());
|
|
|
|
|
supplementCode.setLocStorageCode(supplementCode.getLocStorageCode());
|
|
|
|
|
supplementCode.setLocStorageCode(supplementOrder.getLocStorageCode());
|
|
|
|
|
supplementCode.setOrderId(supplementOrderNo);
|
|
|
|
|
//查询补单设置
|
|
|
|
|
supplementCode.setAction(bussinessTypeEntity.getSupplementOrderType());
|
|
|
|
|