| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- package com.ydtech.modules.esm.controller;
- import com.ydtech.core.page.BaseController;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.core.page.PageRequest;
- import com.ydtech.core.page.PageResult;
- import com.ydtech.modules.esm.model.EsmTeam;
- import com.ydtech.modules.esm.service.EsmTeamService;
- import com.ydtech.utils.idgen.IdGenerate;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.List;
- /**
- * ---------------------------
- * 团队管理 (EsmTeamController)
- * ---------------------------
- * 作者:
- * ---------------------------
- */
- @RestController
- @RequestMapping("esmTeam")
- public class EsmTeamController extends BaseController {
- @Autowired
- private EsmTeamService esmTeamService;
- /**
- * 保存团队信息
- *
- * @param record
- * @return
- */
- @PostMapping(value = "/save")
- public HttpResult save(@RequestBody EsmTeam record) {
- Integer result = 0;
- String msg = "保存成功";
- if (record.getTeamcode() == null || record.getTeamcode().equalsIgnoreCase("")) {
- // record.setTeamcode(IdGenerate.nextId());
- String id = esmTeamService.findMaxId(record.getComcode());
- int num = 1;
- if (id != null) {
- int val = Integer.valueOf(id);
- num = ++val;
- }
- String newcode = (record.getComcode() + "000000").substring(0, 8); //8位机构码,不足补零
- record.setTeamcode(newcode + "T" + String.format("%02d", num));
- record.setTeamstatus("2");
- record.setCreator(getUserName());
- record.setCreatetime(new Date());
- record.setUpdateby(getUserName());
- record.setUpdatetime(new Date());
- result = esmTeamService.insertSelective(record);
- } else {
- record.setCreator(null);
- record.setUpdateby(getUserName());
- record.setUpdatetime(new Date());
- result = esmTeamService.updateSelective(record);
- }
- return HttpResult.ok(msg, result);
- }
- // /**
- // * 删除团队管理
- // * @param records
- // * @return
- // */
- // @PostMapping(value="/delete")
- // public HttpResult delete(@RequestBody List<EsmTeam> records) {
- // for(EsmTeam esmTeam : records){
- // esmTeamService.delete(esmTeam.getTeamcode());
- // }
- // return HttpResult.ok();
- // }
- /**
- * 基础分页查询
- *
- * @param pageRequest
- * @return
- */
- @PostMapping(value = "/findPage")
- public HttpResult findPage(@RequestBody PageRequest pageRequest) {
- // return HttpResult.ok(esmTeamService.findPage(pageRequest));
- int pageNum = pageRequest.getPageNum();
- int pageSize = pageRequest.getPageSize();
- String comcode = pageRequest.getColumnFilterValue(pageRequest, "comcode");
- if (comcode == null) comcode = "";
- //需要处理传入的部门
- PageResult pageResult = esmTeamService.selectPaging(pageNum, pageSize, " where comcode = ? ", new Object[]{comcode});
- return HttpResult.ok(pageResult);
- }
- /**
- * 根据机构查询团队列表
- *
- * @param comcode
- * @return
- */
- @PostMapping(value = "/selectList")
- public HttpResult selectList(@RequestParam String comcode) {
- if (comcode == null) comcode = "";
- List<EsmTeam> selectList = esmTeamService.selectList(" where comcode = ? ", new Object[]{comcode});
- return HttpResult.ok(selectList);
- }
- /**
- * 根据主键查询
- *
- * @param teamcode
- * @return
- */
- @GetMapping(value = "/findById")
- public HttpResult findById(@RequestParam String teamcode) {
- return HttpResult.ok(esmTeamService.selectByPk(teamcode));
- }
- }
|