|
@@ -710,13 +710,19 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public String editStatus(String id) {
|
|
|
+ public String editStatus(String id,String endFlag) {
|
|
|
// 查询合同信息
|
|
|
ContractManagementInfo contractManagementInfo = this.selectById(id);
|
|
|
if (contractManagementInfo != null) {
|
|
|
if (StatusEnum.CONTRACT_DO.getFlag().equals(contractManagementInfo.getStatusFlag())) {
|
|
|
- contractManagementInfo.setStatusFlag(StatusEnum.CONTRACT_COMPLETED.getFlag());
|
|
|
- contractManagementInfo.setStatus(StatusEnum.CONTRACT_COMPLETED.getName());
|
|
|
+ //发运结束
|
|
|
+ if ("1".equals(endFlag)){
|
|
|
+ contractManagementInfo.setStatusFlag(StatusEnum.END_OF_SHIPMENT.getFlag());
|
|
|
+ contractManagementInfo.setStatus(StatusEnum.END_OF_SHIPMENT.getName());
|
|
|
+ }else{
|
|
|
+ contractManagementInfo.setStatusFlag(StatusEnum.CONTRACT_COMPLETED.getFlag());
|
|
|
+ contractManagementInfo.setStatus(StatusEnum.CONTRACT_COMPLETED.getName());
|
|
|
+ }
|
|
|
List<InOutWarehouseTask> inOutWarehouseTaskList = inOutWarehouseTaskService.selectList(new EntityWrapper<InOutWarehouseTask>()
|
|
|
.eq("comp_id", contractManagementInfo.getCompId())
|
|
|
.eq("contract_no", contractManagementInfo.getContractNo()));
|
|
@@ -727,7 +733,11 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
|
inOutWarehouseTaskService.updateById(inOutWarehouseTask);
|
|
|
}
|
|
|
}
|
|
|
- } else {
|
|
|
+ } else if(StatusEnum.END_OF_SHIPMENT.getFlag().equals(contractManagementInfo.getStatusFlag())){
|
|
|
+ contractManagementInfo.setStatusFlag(StatusEnum.CONTRACT_COMPLETED.getFlag());
|
|
|
+ contractManagementInfo.setStatus(StatusEnum.CONTRACT_COMPLETED.getName());
|
|
|
+ }
|
|
|
+ else {
|
|
|
contractManagementInfo.setStatusFlag(StatusEnum.CONTRACT_DO.getFlag());
|
|
|
contractManagementInfo.setStatus(StatusEnum.CONTRACT_DO.getName());
|
|
|
//货物信息
|