|
@@ -178,6 +178,10 @@ public class TmstruckTimeTaskResultServiceImpl implements ITmstruckTimeTaskResul
|
|
map.put("orderId",orderId);
|
|
map.put("orderId",orderId);
|
|
BigDecimal inwardType =DataChange.dataToBigDecimal(map.get("inwardType"));
|
|
BigDecimal inwardType =DataChange.dataToBigDecimal(map.get("inwardType"));
|
|
Integer lastStep=tmstruckTimeTaskResultMapper.getLastStep(orderId);
|
|
Integer lastStep=tmstruckTimeTaskResultMapper.getLastStep(orderId);
|
|
|
|
+ //校验是否符合类型
|
|
|
|
+ if(tmstruckTimeTaskResultMapper.checkOrderType(orderId)<=0){
|
|
|
|
+ throw new Exception("该订单类型不允许计时");
|
|
|
|
+ }
|
|
//校验是否重复操作
|
|
//校验是否重复操作
|
|
if(lastStep !=null && lastStep.compareTo(inwardType.intValue())==0){
|
|
if(lastStep !=null && lastStep.compareTo(inwardType.intValue())==0){
|
|
throw new Exception("请勿重复操作!");
|
|
throw new Exception("请勿重复操作!");
|
|
@@ -312,6 +316,10 @@ public class TmstruckTimeTaskResultServiceImpl implements ITmstruckTimeTaskResul
|
|
BigDecimal orderId = utilsMapper.getOrderIdByOrderNumber(orderNumber);
|
|
BigDecimal orderId = utilsMapper.getOrderIdByOrderNumber(orderNumber);
|
|
map.put("orderId", orderId);
|
|
map.put("orderId", orderId);
|
|
Integer lastStep=tmstruckTimeTaskResultMapper.getLastStep(orderId);
|
|
Integer lastStep=tmstruckTimeTaskResultMapper.getLastStep(orderId);
|
|
|
|
+ //校验是否符合类型
|
|
|
|
+ if(tmstruckTimeTaskResultMapper.checkOrderType(orderId)<=0){
|
|
|
|
+ throw new Exception("该订单类型不允许计时");
|
|
|
|
+ }
|
|
//校验是否重复操作
|
|
//校验是否重复操作
|
|
if(lastStep !=null && lastStep.compareTo(inwardType.intValue())==0){
|
|
if(lastStep !=null && lastStep.compareTo(inwardType.intValue())==0){
|
|
throw new Exception("请勿重复操作");
|
|
throw new Exception("请勿重复操作");
|