Compare commits

..

No commits in common. "643258fecbb3b80831ce7e7cd786c837617c4a2e" and "d79bca2c1f9e8dd9fcbfc9d218f1c37ec98b42ad" have entirely different histories.

6 changed files with 72 additions and 128 deletions

View File

@ -1,16 +1,16 @@
package com.bonus.sgzb.system.api.domain; package com.bonus.sgzb.system.api.domain;
import com.bonus.sgzb.common.core.web.domain.BaseEntity; import java.util.ArrayList;
import io.swagger.annotations.ApiModelProperty; import java.util.List;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import javax.validation.constraints.Email; import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size; import javax.validation.constraints.Size;
import java.util.ArrayList;
import java.util.List; import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.bonus.sgzb.common.core.web.domain.BaseEntity;
/** /**
* 部门表 sys_dept * 部门表 sys_dept

View File

@ -1,5 +1,18 @@
package com.bonus.sgzb.system.controller; package com.bonus.sgzb.system.controller;
import java.util.List;
import org.apache.commons.lang3.ArrayUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.bonus.sgzb.common.core.constant.UserConstants; import com.bonus.sgzb.common.core.constant.UserConstants;
import com.bonus.sgzb.common.core.utils.StringUtils; import com.bonus.sgzb.common.core.utils.StringUtils;
import com.bonus.sgzb.common.core.web.controller.BaseController; import com.bonus.sgzb.common.core.web.controller.BaseController;
@ -10,12 +23,6 @@ import com.bonus.sgzb.common.security.annotation.RequiresPermissions;
import com.bonus.sgzb.common.security.utils.SecurityUtils; import com.bonus.sgzb.common.security.utils.SecurityUtils;
import com.bonus.sgzb.system.api.domain.SysDept; import com.bonus.sgzb.system.api.domain.SysDept;
import com.bonus.sgzb.system.service.ISysDeptService; import com.bonus.sgzb.system.service.ISysDeptService;
import org.apache.commons.lang3.ArrayUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/** /**
* 部门信息 * 部门信息
@ -84,16 +91,7 @@ public class SysDeptController extends BaseController {
return toAjax(deptService.insertCompanies(list)); return toAjax(deptService.insertCompanies(list));
} }
// @RequiresPermissions("system:dept:add")
@Log(title = "公司管理", businessType = BusinessType.INSERT)
@PostMapping(value = "/addFirm")
public AjaxResult addFirm(@RequestBody SysDept sysDept) {
logger.info("新增公司");
if (!deptService.checkCompanyNameUnique(sysDept)) {
return error("新增公司失败,公司名称已存在");
}
return toAjax(deptService.insertCompany(sysDept));
}
/** /**
* 新增部门 * 新增部门
*/ */

View File

@ -1,9 +1,8 @@
package com.bonus.sgzb.system.mapper; package com.bonus.sgzb.system.mapper;
import com.bonus.sgzb.system.api.domain.SysDept;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.bonus.sgzb.system.api.domain.SysDept;
/** /**
* 部门管理 数据层 * 部门管理 数据层
@ -131,8 +130,4 @@ public interface SysDeptMapper
String getCompanyByAncestors(String split); String getCompanyByAncestors(String split);
int getMaxDeptId(); int getMaxDeptId();
int checkCompanyNameUnique(SysDept list);
int insertCompany(SysDept list);
} }

View File

@ -1,10 +1,9 @@
package com.bonus.sgzb.system.service; package com.bonus.sgzb.system.service;
import java.util.List;
import com.bonus.sgzb.system.api.domain.SysDept; import com.bonus.sgzb.system.api.domain.SysDept;
import com.bonus.sgzb.system.domain.vo.TreeSelect; import com.bonus.sgzb.system.domain.vo.TreeSelect;
import java.util.List;
/** /**
* 部门管理 服务层 * 部门管理 服务层
* *
@ -127,11 +126,4 @@ public interface ISysDeptService
public int deleteDeptById(Long deptId); public int deleteDeptById(Long deptId);
String getCompanyByAncestors(String ancestors); String getCompanyByAncestors(String ancestors);
/*
* 新增公司
* */
public boolean checkCompanyNameUnique(SysDept list);
int insertCompany(SysDept list);
} }

View File

@ -16,6 +16,7 @@ import com.bonus.sgzb.system.mapper.SysDeptMapper;
import com.bonus.sgzb.system.mapper.SysRoleMapper; import com.bonus.sgzb.system.mapper.SysRoleMapper;
import com.bonus.sgzb.system.mapper.SysUserMapper; import com.bonus.sgzb.system.mapper.SysUserMapper;
import com.bonus.sgzb.system.service.ISysDeptService; import com.bonus.sgzb.system.service.ISysDeptService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -315,32 +316,6 @@ public class SysDeptServiceImpl implements ISysDeptService {
} }
@Override
public boolean checkCompanyNameUnique(SysDept list) {
int count = deptMapper.checkCompanyNameUnique(list);
return count == 0;
}
@Override
public int insertCompany(SysDept list) {
// long num = deptMapper.getMaxDeptId()+1;
SysDept dept = new SysDept();
String deptName = list.getDeptName();
dept.setDeptName(deptName);
dept.setSocialCreditCode(list.getSocialCreditCode());
dept.setEnterpriseOwnershipCode(list.getEnterpriseOwnershipCode());
dept.setCreateBy(SecurityUtils.getUsername());
dept.setParentId(0L);
dept.setAncestors("0");
dept.setOrderNum(999);
dept.setStatus("0");
// long nextMultiple = (int) Math.ceil((double) num / 100) * 100;
// num = nextMultiple + 1;
// dept.setDeptId(nextMultiple);
// dept.setCompanyId(nextMultiple);
return deptMapper.insertCompany(dept);
}
/** /**
* 递归列表 * 递归列表
*/ */

View File

@ -143,15 +143,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
sysdate() sysdate()
) )
</insert> </insert>
<insert id="insertCompany" parameterType="com.bonus.sgzb.system.api.domain.SysDept">
insert into sys_dept(
dept_id,parent_id,dept_name,ancestors,order_num,leader,phone,email,status,create_by,company_id,create_time,social_credit_code,enterprise_ownership_code)
values(
#{deptId},#{parentId},#{deptName},#{ancestors},#{orderNum},#{leader},
#{phone},#{email},#{status},#{createBy},#{companyId},
sysdate(),#{socialCreditCode},#{enterpriseOwnershipCode}
)
</insert>
<update id="updateDept" parameterType="com.bonus.sgzb.system.api.domain.SysDept"> <update id="updateDept" parameterType="com.bonus.sgzb.system.api.domain.SysDept">
update sys_dept update sys_dept
@ -165,8 +156,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="email != null">email = #{email},</if> <if test="email != null">email = #{email},</if>
<if test="status != null and status != ''">status = #{status},</if> <if test="status != null and status != ''">status = #{status},</if>
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
<if test="socialCreditCode != null and socialCreditCode != ''">social_credit_code = #{socialCreditCode},</if>
<if test="enterpriseOwnershipCode != null and enterpriseOwnershipCode != ''">enterprise_ownership_code = #{enterpriseOwnershipCode},</if>
update_time = sysdate() update_time = sysdate()
</set> </set>
where dept_id = #{deptId} where dept_id = #{deptId}
@ -210,9 +199,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select max(dept_id) select max(dept_id)
from sys_dept from sys_dept
</select> </select>
<select id="checkCompanyNameUnique" resultType="java.lang.Integer">
select count(*)
from sys_dept
where dept_name = #{deptName}
</select>
</mapper> </mapper>