|
|
@@ -255,4 +255,34 @@ public class CargoServiceImp extends ServiceImpl<CargoMapper, Cargo> implements
|
|
255
|
255
|
}
|
|
256
|
256
|
return resultJSON;
|
|
257
|
257
|
}
|
|
|
258
|
+
|
|
|
259
|
+ @Override
|
|
|
260
|
+ public ResultJSON updateEnableStatus(String userId, String id, String enableStatus) {
|
|
|
261
|
+ try {
|
|
|
262
|
+ Date date = new Date();
|
|
|
263
|
+ Cargo cargo = cargoMapper.selectById(id);
|
|
|
264
|
+ if (cargo == null) {
|
|
|
265
|
+ resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, "货权记录不存在");
|
|
|
266
|
+ return resultJSON;
|
|
|
267
|
+ }
|
|
|
268
|
+
|
|
|
269
|
+ // 如果要启用,检查可使用量是否大于0
|
|
|
270
|
+ if ("1".equals(enableStatus) &&
|
|
|
271
|
+ (cargo.getSumWeight() == null || cargo.getSumWeight().compareTo(BigDecimal.ZERO) <= 0)) {
|
|
|
272
|
+ resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, "可使用量必须大于0才能启用");
|
|
|
273
|
+ return resultJSON;
|
|
|
274
|
+ }
|
|
|
275
|
+
|
|
|
276
|
+ cargo.setEnableStatus(enableStatus);
|
|
|
277
|
+ cargo.setModifyId(userId);
|
|
|
278
|
+ cargo.setModifyTime(date);
|
|
|
279
|
+ cargoMapper.updateById(cargo);
|
|
|
280
|
+
|
|
|
281
|
+ resultJSON = JSONTools.toResultJSON(cargo);
|
|
|
282
|
+ } catch (Exception ex) {
|
|
|
283
|
+ ex.printStackTrace();
|
|
|
284
|
+ resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
|
|
|
285
|
+ }
|
|
|
286
|
+ return resultJSON;
|
|
|
287
|
+ }
|
|
258
|
288
|
}
|