|
@@ -1,6 +1,7 @@
|
|
package com.steerinfo.ems.tcm0310.controller;
|
|
package com.steerinfo.ems.tcm0310.controller;
|
|
|
|
|
|
import com.steerinfo.auth.utils.JwtUtil;
|
|
import com.steerinfo.auth.utils.JwtUtil;
|
|
|
|
+import com.steerinfo.ems.tcm0310.mapper.TCm0310Mapper;
|
|
import com.steerinfo.ems.tcm0310.model.TCm0310;
|
|
import com.steerinfo.ems.tcm0310.model.TCm0310;
|
|
import com.steerinfo.ems.tcm0310.service.ITCm0310Service;
|
|
import com.steerinfo.ems.tcm0310.service.ITCm0310Service;
|
|
import com.steerinfo.ems.tcm0312.service.ITCm0312Service;
|
|
import com.steerinfo.ems.tcm0312.service.ITCm0312Service;
|
|
@@ -43,6 +44,8 @@ public class TCm0310Controller extends BaseRESTfulController {
|
|
ITCm0310Service tCm0310Service;
|
|
ITCm0310Service tCm0310Service;
|
|
@Autowired
|
|
@Autowired
|
|
ITCm0312Service tCm0312Service;
|
|
ITCm0312Service tCm0312Service;
|
|
|
|
+ @Autowired
|
|
|
|
+ TCm0310Mapper tCm0310Mapper;
|
|
|
|
|
|
@ApiOperation(value="获取列表", notes="分页查询")
|
|
@ApiOperation(value="获取列表", notes="分页查询")
|
|
@ApiImplicitParams({
|
|
@ApiImplicitParams({
|
|
@@ -71,49 +74,29 @@ public class TCm0310Controller extends BaseRESTfulController {
|
|
return success(tCm0310);
|
|
return success(tCm0310);
|
|
}
|
|
}
|
|
|
|
|
|
- @ApiOperation(value="更新详细信息", notes="根据主键watercode来指定更新对象,并根据传过来的tCm0310信息来更新详细信息")
|
|
|
|
- @ApiImplicitParam(name = "tCm0310", value = "详细实体tCm0310", required = true, dataType = "TCm0310")
|
|
|
|
- @PutMapping(value = "/")
|
|
|
|
- public RESTfulResult update(@RequestBody TCm0310 model){
|
|
|
|
- if(model.getWatercode() == null || model.getWatercode().isEmpty()){
|
|
|
|
- return failed(null, "请传入主键参数:watercode");
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
- LOGGER.info("水质系统维护修改前的数据是" + tCm0310Service.getById(model.getWatercode()).toString());
|
|
|
|
- model.setUpdateman(JwtUtil.getUseridByToken());
|
|
|
|
- TCm0310 tCm0310 = tCm0310Service.modify(model);
|
|
|
|
- LOGGER.info("水质系统维护修改后的数据是" + tCm0310.toString());
|
|
|
|
- return success(tCm0310);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+// @ApiOperation(value="更新详细信息", notes="根据主键watercode来指定更新对象,并根据传过来的tCm0310信息来更新详细信息")
|
|
|
|
+// @ApiImplicitParam(name = "tCm0310", value = "详细实体tCm0310", required = true, dataType = "TCm0310")
|
|
|
|
+// @PutMapping(value = "/")
|
|
|
|
+// public RESTfulResult update(@RequestBody TCm0310 model){
|
|
|
|
+// if(model.getWatercode() == null || model.getWatercode().isEmpty()){
|
|
|
|
+// return failed(null, "请传入主键参数:watercode");
|
|
|
|
+// }
|
|
|
|
+// else {
|
|
|
|
+// LOGGER.info("水质系统维护修改前的数据是" + tCm0310Service.getById(model.getWatercode()).toString());
|
|
|
|
+// model.setUpdateman(JwtUtil.getUseridByToken());
|
|
|
|
+// TCm0310 tCm0310 = tCm0310Service.modify(model);
|
|
|
|
+// LOGGER.info("水质系统维护修改后的数据是" + tCm0310.toString());
|
|
|
|
+// return success(tCm0310);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
|
|
@ApiOperation(value="删除", notes="根据主键watercode来指定删除对象")
|
|
@ApiOperation(value="删除", notes="根据主键watercode来指定删除对象")
|
|
@ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
|
|
@ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
|
|
- @DeleteMapping(value = "/{id}")
|
|
|
|
|
|
+ @DeleteMapping( produces = "application/json;charset=UTF-8")
|
|
//@RequiresPermissions("tcm0310:delete")
|
|
//@RequiresPermissions("tcm0310:delete")
|
|
- public RESTfulResult delete(@PathVariable String id) {
|
|
|
|
- String[] array = id.split(",");
|
|
|
|
- int failnum = 0;
|
|
|
|
- String failmsg = "";
|
|
|
|
- for (int i = 0; i < array.length; i++) {
|
|
|
|
- if(tCm0312Service.queryByProperty("systemname", array[i]).size() != 0){
|
|
|
|
- LOGGER.error("水质系统维护在删除第" + (i + 1) + "条数据时出现问题,id是" + array[i] + "原因是在T_CM_0312表存在关系。");
|
|
|
|
- failnum++;
|
|
|
|
- failmsg += array[i] + "在水质监测计划制定维护界面存在关系,请先删除对应关系!";
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
- if(tCm0310Service.getById(array[i]) == null){
|
|
|
|
- LOGGER.error("水质系统维护在删除第" + (i + 1) + "条数据时出现问题,水质系统维护不存在该" + array[i]);
|
|
|
|
- failnum++;
|
|
|
|
- failmsg += System.getProperty("line.separator") +"水质系统维护不存在该" + array[i];
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
- LOGGER.info("水质系统维护要删除的第" + (i + 1) + "条数据是" + tCm0310Service.getById(array[i]).toString());
|
|
|
|
- tCm0310Service.delete(array[i]);
|
|
|
|
- }
|
|
|
|
- if(failnum > 0){
|
|
|
|
- LOGGER.info(JwtUtil.getUseridByToken() + "本次共删除" + array.length + "条数据,其中成功" + (array.length - failnum) + "条,失败" + failnum + "条,失败的数据id:" + failmsg);
|
|
|
|
- return success(51,"本次共删除" + array.length + "条数据,其中成功" + (array.length - failnum) + "条,失败" + failnum + "条,失败原因:" + failmsg);
|
|
|
|
|
|
+ public RESTfulResult delete(@RequestBody TCm0310[] models) {
|
|
|
|
+ for (TCm0310 model : models) {
|
|
|
|
+ tCm0310Mapper.deleteByPrimaryKey(model.getWatercode());
|
|
}
|
|
}
|
|
return success();
|
|
return success();
|
|
}
|
|
}
|