|
|
@@ -139,6 +139,16 @@ public class MeterWorkCompareSpotScaleController extends BaseRESTfulController {
|
|
|
//日期
|
|
|
Date date = new Date();
|
|
|
|
|
|
+ //防止传过来的参数为空字符串
|
|
|
+ if(carNo.equals("")||name.equals("")||spotName.equals("")||spotNo.equals("")){
|
|
|
+ return failed(null,"传过来的参数存在空字符串");
|
|
|
+ }
|
|
|
+
|
|
|
+ //重量不能小于0
|
|
|
+ if(weight < 0){
|
|
|
+ return failed(null,"重量不能小于0");
|
|
|
+ }
|
|
|
+
|
|
|
//提交预约时,最大预约次数为4
|
|
|
//提交预约的同时也会向METER_WORK_COMPARE_SPOT表插入一条数据
|
|
|
//最大存储数据量(5) - 已存储量(1) = 4
|
|
|
@@ -147,6 +157,10 @@ public class MeterWorkCompareSpotScaleController extends BaseRESTfulController {
|
|
|
return failed(null,"预约次数不允许超过最大值4");
|
|
|
}
|
|
|
|
|
|
+ if (num < 1){
|
|
|
+ return failed(null,"预约次数不允许小于最小值1");
|
|
|
+ }
|
|
|
+
|
|
|
//1、判断该车号在过去一天内是否存在未使用的预约
|
|
|
String compareSpotScaleId = meterWorkCompareSpotScaleService.isExistWithinOneDay(carNo);
|
|
|
|
|
|
@@ -236,6 +250,16 @@ public class MeterWorkCompareSpotScaleController extends BaseRESTfulController {
|
|
|
}
|
|
|
Date date = new Date();
|
|
|
|
|
|
+ //防止传过来的参数为空字符串
|
|
|
+ if(carNo.equals("")||name.equals("")||spotName.equals("")||spotNo.equals("")||scaleNo.equals("")){
|
|
|
+ return failed(null,"传过来的参数存在空字符串");
|
|
|
+ }
|
|
|
+
|
|
|
+ //重量不能小于0
|
|
|
+ if(weight < 0){
|
|
|
+ return failed(null,"重量不能小于0");
|
|
|
+ }
|
|
|
+
|
|
|
//查看预约号是否可用
|
|
|
MeterWorkCompareSpotScale scale = null;
|
|
|
try {
|
|
|
@@ -272,7 +296,7 @@ public class MeterWorkCompareSpotScaleController extends BaseRESTfulController {
|
|
|
return failed(null,"METER_WORK_COMPARE_SPOT表中没有该预约号");
|
|
|
}
|
|
|
//判断该数据填到哪里
|
|
|
- if (spot.getWeightNum2() == null){
|
|
|
+ if (spot.getWeightNum2() == null||spot.getBaseSpotName2() == null){
|
|
|
//重量
|
|
|
spot.setWeightNum2(weight);
|
|
|
//秤点编号
|
|
|
@@ -281,17 +305,17 @@ public class MeterWorkCompareSpotScaleController extends BaseRESTfulController {
|
|
|
spot.setWeightDate2(date);
|
|
|
//称点名
|
|
|
spot.setBaseSpotName2(spotName);
|
|
|
- }else if (spot.getWeightNum3() == null){
|
|
|
+ }else if (spot.getWeightNum3() == null||spot.getBaseSpotName3() == null){
|
|
|
spot.setWeightNum3(weight);
|
|
|
spot.setBaseSpotNo3(spotNo);
|
|
|
spot.setWeightDate3(date);
|
|
|
spot.setBaseSpotName3(spotName);
|
|
|
- }else if (spot.getWeightNum4() == null){
|
|
|
+ }else if (spot.getWeightNum4() == null||spot.getBaseSpotName4() == null){
|
|
|
spot.setWeightNum4(weight);
|
|
|
spot.setBaseSpotNo4(spotNo);
|
|
|
spot.setWeightDate4(date);
|
|
|
spot.setBaseSpotName4(spotName);
|
|
|
- }else{
|
|
|
+ }else if (spot.getWeightNum5() == null||spot.getBaseSpotName5() == null){
|
|
|
spot.setWeightNum5(weight);
|
|
|
spot.setBaseSpotNo5(spotNo);
|
|
|
spot.setWeightDate5(date);
|
|
|
@@ -303,6 +327,11 @@ public class MeterWorkCompareSpotScaleController extends BaseRESTfulController {
|
|
|
spot.setUpdateManName(name);
|
|
|
//更新
|
|
|
meterWorkCompareSpotService.updateSpotAndScale(scale,spot);
|
|
|
+
|
|
|
+ if (weight == 0L){
|
|
|
+ return success(null,"提交成功,请注意:传过来的重量为0");
|
|
|
+ }
|
|
|
+
|
|
|
//返回:”添加成功“
|
|
|
return success(null,"添加成功");
|
|
|
}
|
|
|
@@ -314,7 +343,7 @@ public class MeterWorkCompareSpotScaleController extends BaseRESTfulController {
|
|
|
if (scaleId == null){
|
|
|
return success(null,"不存在24小时内未使用的预约");
|
|
|
}else{
|
|
|
- return success(scaleId,"存在24小小时内未使用得到预约");
|
|
|
+ return success((Object) scaleId,"存在24小小时内未使用得到预约");
|
|
|
}
|
|
|
|
|
|
}
|