|
@@ -56,31 +56,26 @@ public class TmstruckArrivalResultServiceImpl implements ITmstruckArrivalResultS
|
|
|
|
|
|
@Override
|
|
|
public synchronized int addtmstruckArrivalResult(String orderNumber, TmstruckArrivalResult tmstruckArrivalResult) {
|
|
|
- //通过运输订单号查询是否已存在抵达实绩
|
|
|
- BigDecimal alreadyExistsArrivalResult = tmstruckArrivalResultMapper.alreadyExistsArrivalResult(orderNumber);
|
|
|
- if(alreadyExistsArrivalResult==null){
|
|
|
- long id;
|
|
|
- if(tmstruckArrivalResultMapper.selectMaxId()==null){
|
|
|
- id = 1;
|
|
|
- }else {
|
|
|
- id = tmstruckArrivalResultMapper.selectMaxId().longValue()+1;
|
|
|
- }
|
|
|
- //生成主键id
|
|
|
- tmstruckArrivalResult.setResultId(new BigDecimal(id));
|
|
|
- //获取并插入总实绩Id
|
|
|
- BigDecimal truckTotalId = tmstruckArrivalResultMapper.getTotalIdByOrderNumber(orderNumber);
|
|
|
- tmstruckArrivalResult.setResultTotalId(truckTotalId);
|
|
|
- //常规字段
|
|
|
- tmstruckArrivalResult.setInsertUsername("admin");
|
|
|
- tmstruckArrivalResult.setInsertTime(new Date());
|
|
|
- tmstruckArrivalResult.setUpdateUsername("admin");
|
|
|
- tmstruckArrivalResult.setUpdateTime(new Date());
|
|
|
- tmstruckArrivalResult.setInsertUpdateRemark("无");
|
|
|
- return tmstruckArrivalResultMapper.insert(tmstruckArrivalResult);
|
|
|
- }else{
|
|
|
- return 3;
|
|
|
+ //先删除实绩,保证可以插入
|
|
|
+ int deleteNumber=tmstruckArrivalResultMapper.deleteAllArrival(orderNumber);
|
|
|
+ long id;
|
|
|
+ if(tmstruckArrivalResultMapper.selectMaxId()==null){
|
|
|
+ id = 1;
|
|
|
+ }else {
|
|
|
+ id = tmstruckArrivalResultMapper.selectMaxId().longValue()+1;
|
|
|
}
|
|
|
-
|
|
|
+ //生成主键id
|
|
|
+ tmstruckArrivalResult.setResultId(new BigDecimal(id));
|
|
|
+ //获取并插入总实绩Id
|
|
|
+ BigDecimal truckTotalId = tmstruckArrivalResultMapper.getTotalIdByOrderNumber(orderNumber);
|
|
|
+ tmstruckArrivalResult.setResultTotalId(truckTotalId);
|
|
|
+ //常规字段
|
|
|
+ tmstruckArrivalResult.setInsertUsername("admin");
|
|
|
+ tmstruckArrivalResult.setInsertTime(new Date());
|
|
|
+ tmstruckArrivalResult.setUpdateUsername("admin");
|
|
|
+ tmstruckArrivalResult.setUpdateTime(new Date());
|
|
|
+ tmstruckArrivalResult.setInsertUpdateRemark("无");
|
|
|
+ return tmstruckArrivalResultMapper.insert(tmstruckArrivalResult);
|
|
|
}
|
|
|
|
|
|
@Override
|