fkf 2 years ago
parent
commit
9bb144b62a
  1. 6
      yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysorganization/SysOrganizationRest.java
  2. 18
      yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysorganization/SysOrganizationService.java

6
yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysorganization/SysOrganizationRest.java

@ -15,6 +15,7 @@ import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@ -55,6 +56,11 @@ public class SysOrganizationRest implements SysOrganizationFeign {
@Autowired
private RedisUtil redisUtil;
@PostMapping("/saveSysOrg")
public ResultBean saveOrg(@RequestBody SysOrganizationDto dto){
return sysOrganizationService.saveOrg(dto);
}
@Override
public ResultBean<PagerVo<SysOrganizationVo>> listPage(@RequestBody PagerQuery<SysOrganizationQuery> pq) {
ResultBean rb = ResultBean.fireFail();

18
yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysorganization/SysOrganizationService.java

@ -51,6 +51,24 @@ public class SysOrganizationService extends MybatisBaseService<SysOrganizationMa
@Autowired
private RedisUtil redisUtil;
public ResultBean saveOrg(SysOrganizationDto dto){
ResultBean rb = ResultBean.fireFail();
SysOrganization entity = new SysOrganization();
dto.fillEntity(entity);
String psid = dto.getPsid();
if (psid.equals("0")){
entity.setOrgSidPath(entity.getSid());
entity.setSort(1);
}else {
SysOrganization sysOrganization = fetchBySid(psid);
entity.setOrgSidPath(sysOrganization.getOrgSidPath()+"/"+entity.getSid());
String[] split = sysOrganization.getOrgSidPath().split("/");
entity.setSort(split.length+1);
}
this.saveOrUpdate(entity);
return rb.success().setMsg("添加成功");
}
public PagerVo<SysOrganization> listPage(PagerQuery<SysOrganizationQuery> pq) {
SysOrganizationQuery query = pq.getParams();
QueryWrapper<SysOrganization> qw = createQueryWrapper(query);

Loading…
Cancel
Save