|
@@ -10,11 +10,13 @@ import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.DriverViewInfo;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.DriverViewInfo;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.TranCarInfo;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.TranCarInfo;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.TranTaskInfo;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.TranTaskInfo;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.WarehouseInOutInfo;
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.TranCarInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.TranCarInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IDriverViewInfoService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IDriverViewInfoService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.ITranCarInfoService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.ITranCarInfoService;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.service.IWarehouseInOutInfoService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -36,6 +38,8 @@ public class TranCarInfoServiceImpl extends ServiceImpl<TranCarInfoMapper, TranC
|
|
private ICommonBillOperateHisService billOperateHisService;
|
|
private ICommonBillOperateHisService billOperateHisService;
|
|
@Autowired
|
|
@Autowired
|
|
private IDriverViewInfoService driverViewInfoService;
|
|
private IDriverViewInfoService driverViewInfoService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IWarehouseInOutInfoService warehouseInOutInfoService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 添加发车信息
|
|
* 添加发车信息
|
|
@@ -48,6 +52,7 @@ public class TranCarInfoServiceImpl extends ServiceImpl<TranCarInfoMapper, TranC
|
|
tranCarInfo.setId(IdGenerator.generateUUID());
|
|
tranCarInfo.setId(IdGenerator.generateUUID());
|
|
tranCarInfo.setStatus(StatusEnum.TRAN_DO.getName());
|
|
tranCarInfo.setStatus(StatusEnum.TRAN_DO.getName());
|
|
tranCarInfo.setStatusFlag(StatusEnum.TRAN_DO.getFlag());
|
|
tranCarInfo.setStatusFlag(StatusEnum.TRAN_DO.getFlag());
|
|
|
|
+ tranCarInfo.setConfirmFlag(StatusEnum.NOT_CONFIRM.getFlag());
|
|
//根据手机号判断司机是否认证
|
|
//根据手机号判断司机是否认证
|
|
DriverViewInfo driverViewInfo =
|
|
DriverViewInfo driverViewInfo =
|
|
driverViewInfoService.selectOne(new EntityWrapper<DriverViewInfo>()
|
|
driverViewInfoService.selectOne(new EntityWrapper<DriverViewInfo>()
|
|
@@ -56,6 +61,18 @@ public class TranCarInfoServiceImpl extends ServiceImpl<TranCarInfoMapper, TranC
|
|
if (driverViewInfo==null) {
|
|
if (driverViewInfo==null) {
|
|
throw new AppServiceException(ExceptionDefinition.DRIVER_NOT_CERTIFIED);
|
|
throw new AppServiceException(ExceptionDefinition.DRIVER_NOT_CERTIFIED);
|
|
}
|
|
}
|
|
|
|
+ //发车时生成入库任务
|
|
|
|
+ WarehouseInOutInfo warehouseInOutInfo=new WarehouseInOutInfo();
|
|
|
|
+ warehouseInOutInfo.setId(IdGenerator.generateUUID());
|
|
|
|
+ warehouseInOutInfo.setStatus(StatusEnum.TEMPORARILY_STORED.getName());
|
|
|
|
+ warehouseInOutInfo.setStatusFlag(StatusEnum.TEMPORARILY_STORED.getFlag());
|
|
|
|
+ warehouseInOutInfo.setTranCarNo(tranCarInfo.getTranCarNo());
|
|
|
|
+ warehouseInOutInfo.setCarNo(tranCarInfo.getCarNo());
|
|
|
|
+ warehouseInOutInfo.setTaskType("入库任务");
|
|
|
|
+ warehouseInOutInfo.setContractNo(tranCarInfo.getContractNo());
|
|
|
|
+ warehouseInOutInfo.setGoodsName(tranCarInfo.getGoodsName());
|
|
|
|
+ warehouseInOutInfo.setStartWeight(tranCarInfo.getLoadNetWeight());
|
|
|
|
+ boolean two = warehouseInOutInfoService.insert(warehouseInOutInfo);
|
|
boolean one = this.insert(tranCarInfo);
|
|
boolean one = this.insert(tranCarInfo);
|
|
// 插入操作历史
|
|
// 插入操作历史
|
|
String staffName = this.billOperateHisService.getStaffAndName();
|
|
String staffName = this.billOperateHisService.getStaffAndName();
|
|
@@ -63,7 +80,7 @@ public class TranCarInfoServiceImpl extends ServiceImpl<TranCarInfoMapper, TranC
|
|
this.billOperateHisService.saveBillOperateHis(tranCarInfo.getId(), NumberConstant.CONSTANT_TRAN, staffName, null,
|
|
this.billOperateHisService.saveBillOperateHis(tranCarInfo.getId(), NumberConstant.CONSTANT_TRAN, staffName, null,
|
|
tranCarInfo.getStatus(), null, "");
|
|
tranCarInfo.getStatus(), null, "");
|
|
//成功返回ok
|
|
//成功返回ok
|
|
- if (one) {
|
|
|
|
|
|
+ if (one&&two) {
|
|
return "OK";
|
|
return "OK";
|
|
} else {
|
|
} else {
|
|
return "NG";
|
|
return "NG";
|