package cn.com.goldenwater.dcproj.controller.tac; import cn.com.goldenwater.dcproj.constValue.SplitValue; import cn.com.goldenwater.dcproj.model.TacObjPblmstb; import cn.com.goldenwater.dcproj.model.TacObjPblmstbHb; import cn.com.goldenwater.dcproj.model.TacObjSubject; import cn.com.goldenwater.dcproj.param.TacObjPblmstbHbParam; import cn.com.goldenwater.core.web.BaseController; import cn.com.goldenwater.core.web.BaseResponse; import cn.com.goldenwater.dcproj.param.TacObjPblmstbParam; import cn.com.goldenwater.dcproj.service.TacObjPblmstbHbService; import cn.com.goldenwater.dcproj.utils.StringUtils; import com.github.pagehelper.PageInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.Assert; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import java.time.LocalDateTime; import java.util.List; import java.util.UUID; /** * @author lhc * @date 2024-11-26 */ @Api(value = "xxx管理",tags="xxx管理") @RestController @RequestMapping("/tac/obj/pblmstb/hb") public class TacObjPblmstbHbController extends BaseController { private Logger logger = LoggerFactory.getLogger(getClass()); @Autowired private TacObjPblmstbHbService tacObjPblmstbHbService; @ApiOperation(value = "添加xxx") @RequestMapping(value = "/add", method = RequestMethod.POST) public BaseResponse insert(@ApiParam(name = "tacObjPblmstbHb", value = "TacObjPblmstbHb", required = true) @RequestBody TacObjPblmstbHb tacObjPblmstbHb) { if (org.apache.commons.lang3.StringUtils.isBlank(tacObjPblmstbHb.getPersId())) { String persId = this.getCurrentPersId(); tacObjPblmstbHb.setPersId(persId); } tacObjPblmstbHbService.insert(tacObjPblmstbHb); /* if(StringUtils.isNotEmpty(tacObjPblmstbHb.getIsPblm())){ tacObjPblmstbHb.setId2(UUID.randomUUID().toString()); tacObjPblmstbHbService.insert2(tacObjPblmstbHb); }*/ return buildSuccessResponse(tacObjPblmstbHb); } @ApiOperation(value = "根据ID删除xxx") @RequestMapping(value = "delete/{id}", method = RequestMethod.GET) public BaseResponse delete(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) { int ret = tacObjPblmstbHbService.delete(id); return buildSuccessResponse(); } @ApiOperation(value = "更新xxx信息") @RequestMapping(value = "/update", method = RequestMethod.POST) public BaseResponse update(@ApiParam(name = "tacObjPblmstbHb", value = "TacObjPblmstbHb", required = true) @RequestBody TacObjPblmstbHb tacObjPblmstbHb) { Assert.notNull(tacObjPblmstbHb.getId(), "主键id为必填参数"); tacObjPblmstbHbService.update(tacObjPblmstbHb); /* if(StringUtils.isNotEmpty(tacObjPblmstbHb.getIsPblm())){ tacObjPblmstbHbService.updateSecond(tacObjPblmstbHb); }*/ return buildSuccessResponse(tacObjPblmstbHb); } @ApiOperation(value = "根据ID获取xxx(单表)") @RequestMapping(value = "/{id}", method = RequestMethod.GET) public BaseResponse get(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) { TacObjPblmstbHb tacObjPblmstbHb = tacObjPblmstbHbService.get(id); return buildSuccessResponse(tacObjPblmstbHb); } @ApiOperation(value = "分页查询稽察必查清单") @RequestMapping(value = "/page", method = RequestMethod.POST) public BaseResponse> page(@RequestBody TacObjPblmstbHbParam pblmInfoParam) { if (org.apache.commons.lang3.StringUtils.isBlank(pblmInfoParam.getPersId())) { pblmInfoParam.setPersId(getCurrentPersId()); } PageInfo tacPawpRgstrList = tacObjPblmstbHbService.findPblmsHbPageinfo(pblmInfoParam); return buildSuccessResponse(tacPawpRgstrList); } @ApiOperation(value = "分页查询稽察必查清单管理") @RequestMapping(value = "/page1", method = RequestMethod.POST) public BaseResponse> page1(@RequestBody TacObjPblmstbHbParam pblmInfoParam) { if (org.apache.commons.lang3.StringUtils.isBlank(pblmInfoParam.getPersId())) { pblmInfoParam.setPersId(getCurrentPersId()); } PageInfo tacPawpRgstrList = tacObjPblmstbHbService.findPblmsHbPageinfoGl(pblmInfoParam); return buildSuccessResponse(tacPawpRgstrList); } }