工程和单位接口
This commit is contained in:
parent
23f903eaac
commit
9ddaa2d7b8
|
|
@ -13,5 +13,20 @@ public class MaterialConstants
|
|||
*/
|
||||
public static final String UTF8 = "UTF-8";
|
||||
|
||||
/**
|
||||
* 身份证正则表达式
|
||||
*/
|
||||
public static final String CREDENTIALS_CODE_PATTERN = "^[1-9]\\d{5}[1-9]\\d{3}((0[1-9])|(1[0-2]))(0[1-9]|([1|2][0-9])|3[0-1])((\\d{4})|\\d{3}X)$";
|
||||
|
||||
/**
|
||||
* 经度正则表达式
|
||||
*/
|
||||
public static final String LONGITUDE_PATTERN = "^(-?(180(\\.0+)?|1[0-7][0-9](\\.\\d{1,6})?|[1-9]?\\d(\\.\\d{1,6})?))$";
|
||||
|
||||
/**
|
||||
* 纬度正则表达式
|
||||
*/
|
||||
public static final String LATITUDE_PATTERN = "^(-?(90(\\.0+)?|[1-8]?\\d(\\.\\d{1,6})?))$";
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@ package com.bonus.common.biz.enums;
|
|||
public enum HttpCodeEnum {
|
||||
// 成功
|
||||
SUCCESS(200, "操作成功"),
|
||||
//失败
|
||||
FAIL(400, "操作失败,请联系管理员"),
|
||||
// 登录
|
||||
NEED_LOGIN(401, "需要登录后操作"),
|
||||
NO_OPERATOR_AUTH(403, "无权限操作"),
|
||||
|
|
@ -19,6 +21,10 @@ public enum HttpCodeEnum {
|
|||
EMAIL_NOT_NULL(511, "邮箱不能为空"),
|
||||
NICKNAME_EXIST(512, "昵称已存在"),
|
||||
LOGIN_ERROR(505, "用户名或密码错误"),
|
||||
NAME_DUPLICATE(1000, "名称重复,请重新输入"),
|
||||
INVALID_LONGITUDE_FORMAT(1001, "经度格式不正确"),
|
||||
INVALID_LATITUDE_FORMAT(1002, "纬度格式不正确"),
|
||||
INVALID_PHONE_FORMAT(1003, "手机号格式不正确"),
|
||||
REPEATE_ERROR(600, "不允许重复提交,请稍候再试");
|
||||
int code;
|
||||
String msg;
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
package com.bonus.material.basic.controller;
|
||||
|
||||
import java.util.List;
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import com.bonus.common.log.enums.OperaType;
|
||||
import com.bonus.material.common.annotation.PreventRepeatSubmit;
|
||||
import com.bonus.system.api.RemoteDictDataService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
|
@ -38,6 +40,9 @@ public class BmProjectController extends BaseController
|
|||
@Autowired
|
||||
private IBmProjectService bmProjectService;
|
||||
|
||||
@Resource
|
||||
private RemoteDictDataService remoteDictDataService;
|
||||
|
||||
/**
|
||||
* 查询标段工程管理列表
|
||||
*/
|
||||
|
|
@ -51,6 +56,15 @@ public class BmProjectController extends BaseController
|
|||
return getDataTable(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询工程类型列表
|
||||
*/
|
||||
@ApiOperation(value = "查询工程类型列表")
|
||||
@GetMapping("/getProjectTypeList")
|
||||
public AjaxResult getProjectTypeList() {
|
||||
return remoteDictDataService.dictType("bm_project_type", null);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出标段工程管理列表
|
||||
*/
|
||||
|
|
@ -87,7 +101,7 @@ public class BmProjectController extends BaseController
|
|||
@PostMapping
|
||||
public AjaxResult add(@RequestBody BmProject bmProject)
|
||||
{
|
||||
return toAjax(bmProjectService.insertBmProject(bmProject));
|
||||
return bmProjectService.insertBmProject(bmProject);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -100,7 +114,7 @@ public class BmProjectController extends BaseController
|
|||
@PutMapping
|
||||
public AjaxResult edit(@RequestBody BmProject bmProject)
|
||||
{
|
||||
return toAjax(bmProjectService.updateBmProject(bmProject));
|
||||
return bmProjectService.updateBmProject(bmProject);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -113,6 +127,6 @@ public class BmProjectController extends BaseController
|
|||
@DeleteMapping("/{proIds}")
|
||||
public AjaxResult remove(@PathVariable Long[] proIds)
|
||||
{
|
||||
return toAjax(bmProjectService.deleteBmProjectByProIds(proIds));
|
||||
return bmProjectService.deleteBmProjectByProIds(proIds);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ public class BmUnitController extends BaseController
|
|||
@PostMapping
|
||||
public AjaxResult add(@RequestBody BmUnit bmUnit)
|
||||
{
|
||||
return toAjax(bmUnitService.insertBmUnit(bmUnit));
|
||||
return bmUnitService.insertBmUnit(bmUnit);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -100,7 +100,7 @@ public class BmUnitController extends BaseController
|
|||
@PutMapping
|
||||
public AjaxResult edit(@RequestBody BmUnit bmUnit)
|
||||
{
|
||||
return toAjax(bmUnitService.updateBmUnit(bmUnit));
|
||||
return bmUnitService.updateBmUnit(bmUnit);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -113,6 +113,6 @@ public class BmUnitController extends BaseController
|
|||
@DeleteMapping("/{unitIds}")
|
||||
public AjaxResult remove(@PathVariable Long[] unitIds)
|
||||
{
|
||||
return toAjax(bmUnitService.deleteBmUnitByUnitIds(unitIds));
|
||||
return bmUnitService.deleteBmUnitByUnitIds(unitIds);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -58,4 +58,11 @@ public interface BmProjectMapper
|
|||
* @return 结果
|
||||
*/
|
||||
public int deleteBmProjectByProIds(Long[] proIds);
|
||||
|
||||
/**
|
||||
* 根据工程名称查询工程信息
|
||||
* @param proName
|
||||
* @return
|
||||
*/
|
||||
BmProject selectBmProjectByProName(String proName);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -58,4 +58,11 @@ public interface BmUnitMapper
|
|||
* @return 结果
|
||||
*/
|
||||
public int deleteBmUnitByUnitIds(Long[] unitIds);
|
||||
|
||||
/**
|
||||
* 根据单位名查询单位信息
|
||||
* @param unitName
|
||||
* @return
|
||||
*/
|
||||
BmUnit selectBmUnitByProName(String unitName);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
package com.bonus.material.basic.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.bonus.common.core.web.domain.AjaxResult;
|
||||
import com.bonus.material.basic.domain.BmProject;
|
||||
|
||||
/**
|
||||
|
|
@ -33,7 +35,7 @@ public interface IBmProjectService
|
|||
* @param bmProject 标段工程管理
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertBmProject(BmProject bmProject);
|
||||
public AjaxResult insertBmProject(BmProject bmProject);
|
||||
|
||||
/**
|
||||
* 修改标段工程管理
|
||||
|
|
@ -41,7 +43,7 @@ public interface IBmProjectService
|
|||
* @param bmProject 标段工程管理
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateBmProject(BmProject bmProject);
|
||||
public AjaxResult updateBmProject(BmProject bmProject);
|
||||
|
||||
/**
|
||||
* 批量删除标段工程管理
|
||||
|
|
@ -49,7 +51,7 @@ public interface IBmProjectService
|
|||
* @param proIds 需要删除的标段工程管理主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteBmProjectByProIds(Long[] proIds);
|
||||
public AjaxResult deleteBmProjectByProIds(Long[] proIds);
|
||||
|
||||
/**
|
||||
* 删除标段工程管理信息
|
||||
|
|
@ -57,5 +59,5 @@ public interface IBmProjectService
|
|||
* @param proId 标段工程管理主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteBmProjectByProId(Long proId);
|
||||
public AjaxResult deleteBmProjectByProId(Long proId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
package com.bonus.material.basic.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.bonus.common.core.web.domain.AjaxResult;
|
||||
import com.bonus.material.basic.domain.BmUnit;
|
||||
|
||||
/**
|
||||
|
|
@ -33,7 +35,7 @@ public interface IBmUnitService
|
|||
* @param bmUnit 往来单位管理
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertBmUnit(BmUnit bmUnit);
|
||||
public AjaxResult insertBmUnit(BmUnit bmUnit);
|
||||
|
||||
/**
|
||||
* 修改往来单位管理
|
||||
|
|
@ -41,7 +43,7 @@ public interface IBmUnitService
|
|||
* @param bmUnit 往来单位管理
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateBmUnit(BmUnit bmUnit);
|
||||
public AjaxResult updateBmUnit(BmUnit bmUnit);
|
||||
|
||||
/**
|
||||
* 批量删除往来单位管理
|
||||
|
|
@ -49,7 +51,7 @@ public interface IBmUnitService
|
|||
* @param unitIds 需要删除的往来单位管理主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteBmUnitByUnitIds(Long[] unitIds);
|
||||
public AjaxResult deleteBmUnitByUnitIds(Long[] unitIds);
|
||||
|
||||
/**
|
||||
* 删除往来单位管理信息
|
||||
|
|
@ -57,5 +59,5 @@ public interface IBmUnitService
|
|||
* @param unitId 往来单位管理主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteBmUnitByUnitId(Long unitId);
|
||||
public AjaxResult deleteBmUnitByUnitId(Long unitId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,13 +1,22 @@
|
|||
package com.bonus.material.basic.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
import com.bonus.common.biz.constant.MaterialConstants;
|
||||
import com.bonus.common.biz.enums.HttpCodeEnum;
|
||||
import com.bonus.common.biz.exception.BusinessException;
|
||||
import com.bonus.common.core.utils.DateUtils;
|
||||
import com.bonus.common.core.web.domain.AjaxResult;
|
||||
import com.bonus.common.security.utils.SecurityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.bonus.material.basic.mapper.BmProjectMapper;
|
||||
import com.bonus.material.basic.domain.BmProject;
|
||||
import com.bonus.material.basic.service.IBmProjectService;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
* 标段工程管理Service业务层处理
|
||||
*
|
||||
|
|
@ -17,7 +26,7 @@ import com.bonus.material.basic.service.IBmProjectService;
|
|||
@Service
|
||||
public class BmProjectServiceImpl implements IBmProjectService
|
||||
{
|
||||
@Autowired
|
||||
@Resource
|
||||
private BmProjectMapper bmProjectMapper;
|
||||
|
||||
/**
|
||||
|
|
@ -51,10 +60,31 @@ public class BmProjectServiceImpl implements IBmProjectService
|
|||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertBmProject(BmProject bmProject)
|
||||
public AjaxResult insertBmProject(BmProject bmProject)
|
||||
{
|
||||
//首先根据工程名称去表中查询,看是否重复
|
||||
BmProject project = bmProjectMapper.selectBmProjectByProName(bmProject.getProName());
|
||||
if (project != null) {
|
||||
return AjaxResult.error(HttpCodeEnum.NAME_DUPLICATE.getCode(), HttpCodeEnum.NAME_DUPLICATE.getMsg());
|
||||
}
|
||||
//校验输入的经纬度是否合规
|
||||
if (bmProject.getLon() != null) {
|
||||
if (!bmProject.getLon().matches(MaterialConstants.LONGITUDE_PATTERN)){
|
||||
return AjaxResult.error(HttpCodeEnum.INVALID_LONGITUDE_FORMAT.getCode(), HttpCodeEnum.INVALID_LONGITUDE_FORMAT.getMsg());
|
||||
}
|
||||
}
|
||||
if (bmProject.getLat() != null) {
|
||||
if (!bmProject.getLat().matches(MaterialConstants.LATITUDE_PATTERN)){
|
||||
return AjaxResult.error(HttpCodeEnum.INVALID_LATITUDE_FORMAT.getCode(), HttpCodeEnum.INVALID_LATITUDE_FORMAT.getMsg());
|
||||
}
|
||||
}
|
||||
bmProject.setCreateTime(DateUtils.getNowDate());
|
||||
return bmProjectMapper.insertBmProject(bmProject);
|
||||
bmProject.setCreateBy(SecurityUtils.getUserId().toString());
|
||||
int result = bmProjectMapper.insertBmProject(bmProject);
|
||||
if (result > 0) {
|
||||
return AjaxResult.success(HttpCodeEnum.SUCCESS.getMsg(), result);
|
||||
}
|
||||
return AjaxResult.error(HttpCodeEnum.FAIL.getCode(), HttpCodeEnum.FAIL.getMsg());
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -64,10 +94,33 @@ public class BmProjectServiceImpl implements IBmProjectService
|
|||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateBmProject(BmProject bmProject)
|
||||
public AjaxResult updateBmProject(BmProject bmProject)
|
||||
{
|
||||
//首先根据工程名称去表中查询,看是否重复
|
||||
BmProject project = bmProjectMapper.selectBmProjectByProName(bmProject.getProName());
|
||||
if (project != null) {
|
||||
if (!Objects.equals(project.getProId(), bmProject.getProId())) {
|
||||
return AjaxResult.error(HttpCodeEnum.NAME_DUPLICATE.getCode(), HttpCodeEnum.NAME_DUPLICATE.getMsg());
|
||||
}
|
||||
}
|
||||
//校验输入的经纬度是否合规
|
||||
if (bmProject.getLon() != null) {
|
||||
if (!bmProject.getLon().matches(MaterialConstants.LONGITUDE_PATTERN)){
|
||||
return AjaxResult.error(HttpCodeEnum.INVALID_LONGITUDE_FORMAT.getCode(), HttpCodeEnum.INVALID_LONGITUDE_FORMAT.getMsg());
|
||||
}
|
||||
}
|
||||
if (bmProject.getLat() != null) {
|
||||
if (!bmProject.getLat().matches(MaterialConstants.LATITUDE_PATTERN)){
|
||||
return AjaxResult.error(HttpCodeEnum.INVALID_LATITUDE_FORMAT.getCode(), HttpCodeEnum.INVALID_LATITUDE_FORMAT.getMsg());
|
||||
}
|
||||
}
|
||||
bmProject.setUpdateTime(DateUtils.getNowDate());
|
||||
return bmProjectMapper.updateBmProject(bmProject);
|
||||
bmProject.setUpdateBy(SecurityUtils.getUserId().toString());
|
||||
int result = bmProjectMapper.updateBmProject(bmProject);
|
||||
if (result > 0) {
|
||||
return AjaxResult.success(HttpCodeEnum.SUCCESS.getMsg(), result);
|
||||
}
|
||||
return AjaxResult.error(HttpCodeEnum.FAIL.getCode(), HttpCodeEnum.FAIL.getMsg());
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -77,9 +130,13 @@ public class BmProjectServiceImpl implements IBmProjectService
|
|||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteBmProjectByProIds(Long[] proIds)
|
||||
public AjaxResult deleteBmProjectByProIds(Long[] proIds)
|
||||
{
|
||||
return bmProjectMapper.deleteBmProjectByProIds(proIds);
|
||||
int result = bmProjectMapper.deleteBmProjectByProIds(proIds);
|
||||
if (result > 0) {
|
||||
return AjaxResult.success(HttpCodeEnum.SUCCESS.getMsg(), result);
|
||||
}
|
||||
return AjaxResult.error(HttpCodeEnum.FAIL.getCode(), HttpCodeEnum.FAIL.getMsg());
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -89,8 +146,12 @@ public class BmProjectServiceImpl implements IBmProjectService
|
|||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteBmProjectByProId(Long proId)
|
||||
public AjaxResult deleteBmProjectByProId(Long proId)
|
||||
{
|
||||
return bmProjectMapper.deleteBmProjectByProId(proId);
|
||||
int result = bmProjectMapper.deleteBmProjectByProId(proId);
|
||||
if (result > 0) {
|
||||
return AjaxResult.success(HttpCodeEnum.SUCCESS.getMsg(), result);
|
||||
}
|
||||
return AjaxResult.error(HttpCodeEnum.FAIL.getCode(), HttpCodeEnum.FAIL.getMsg());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,14 @@
|
|||
package com.bonus.material.basic.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
import cn.hutool.core.util.PhoneUtil;
|
||||
import com.bonus.common.biz.enums.HttpCodeEnum;
|
||||
import com.bonus.common.core.utils.DateUtils;
|
||||
import com.bonus.common.core.utils.StringUtils;
|
||||
import com.bonus.common.core.web.domain.AjaxResult;
|
||||
import com.bonus.common.security.utils.SecurityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.bonus.material.basic.mapper.BmUnitMapper;
|
||||
|
|
@ -51,10 +58,24 @@ public class BmUnitServiceImpl implements IBmUnitService
|
|||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertBmUnit(BmUnit bmUnit)
|
||||
public AjaxResult insertBmUnit(BmUnit bmUnit)
|
||||
{
|
||||
//根据单位名称查询去重
|
||||
BmUnit unit = bmUnitMapper.selectBmUnitByProName(bmUnit.getUnitName());
|
||||
if (unit != null) {
|
||||
return AjaxResult.error(HttpCodeEnum.NAME_DUPLICATE.getCode(), HttpCodeEnum.NAME_DUPLICATE.getMsg());
|
||||
}
|
||||
//判断手机号是否合法
|
||||
if (StringUtils.isNotBlank(bmUnit.getTelphone()) && !PhoneUtil.isMobile(bmUnit.getTelphone())) {
|
||||
return AjaxResult.error(HttpCodeEnum.INVALID_PHONE_FORMAT.getCode(), HttpCodeEnum.INVALID_PHONE_FORMAT.getMsg());
|
||||
}
|
||||
bmUnit.setCreateTime(DateUtils.getNowDate());
|
||||
return bmUnitMapper.insertBmUnit(bmUnit);
|
||||
bmUnit.setCreateBy(SecurityUtils.getUserId().toString());
|
||||
int result = bmUnitMapper.insertBmUnit(bmUnit);
|
||||
if (result > 0) {
|
||||
return AjaxResult.success(HttpCodeEnum.SUCCESS.getMsg(), result);
|
||||
}
|
||||
return AjaxResult.error(HttpCodeEnum.FAIL.getCode(), HttpCodeEnum.FAIL.getMsg());
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -64,10 +85,26 @@ public class BmUnitServiceImpl implements IBmUnitService
|
|||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateBmUnit(BmUnit bmUnit)
|
||||
public AjaxResult updateBmUnit(BmUnit bmUnit)
|
||||
{
|
||||
//根据单位名称查询去重
|
||||
BmUnit unit = bmUnitMapper.selectBmUnitByProName(bmUnit.getUnitName());
|
||||
if (unit != null) {
|
||||
if (!Objects.equals(unit.getUnitId(), bmUnit.getUnitId())) {
|
||||
return AjaxResult.error(HttpCodeEnum.NAME_DUPLICATE.getCode(), HttpCodeEnum.NAME_DUPLICATE.getMsg());
|
||||
}
|
||||
}
|
||||
//判断手机号是否合法
|
||||
if (StringUtils.isNotBlank(bmUnit.getTelphone()) && !PhoneUtil.isMobile(bmUnit.getTelphone())) {
|
||||
return AjaxResult.error(HttpCodeEnum.INVALID_PHONE_FORMAT.getCode(), HttpCodeEnum.INVALID_PHONE_FORMAT.getMsg());
|
||||
}
|
||||
bmUnit.setUpdateTime(DateUtils.getNowDate());
|
||||
return bmUnitMapper.updateBmUnit(bmUnit);
|
||||
bmUnit.setUpdateBy(SecurityUtils.getUserId().toString());
|
||||
int result = bmUnitMapper.updateBmUnit(bmUnit);
|
||||
if (result > 0) {
|
||||
return AjaxResult.success(HttpCodeEnum.SUCCESS.getMsg(), result);
|
||||
}
|
||||
return AjaxResult.error(HttpCodeEnum.FAIL.getCode(), HttpCodeEnum.FAIL.getMsg());
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -77,9 +114,13 @@ public class BmUnitServiceImpl implements IBmUnitService
|
|||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteBmUnitByUnitIds(Long[] unitIds)
|
||||
public AjaxResult deleteBmUnitByUnitIds(Long[] unitIds)
|
||||
{
|
||||
return bmUnitMapper.deleteBmUnitByUnitIds(unitIds);
|
||||
int result = bmUnitMapper.deleteBmUnitByUnitIds(unitIds);
|
||||
if (result > 0) {
|
||||
return AjaxResult.success(HttpCodeEnum.SUCCESS.getMsg(), result);
|
||||
}
|
||||
return AjaxResult.error(HttpCodeEnum.FAIL.getCode(), HttpCodeEnum.FAIL.getMsg());
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -89,8 +130,12 @@ public class BmUnitServiceImpl implements IBmUnitService
|
|||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteBmUnitByUnitId(Long unitId)
|
||||
public AjaxResult deleteBmUnitByUnitId(Long unitId)
|
||||
{
|
||||
return bmUnitMapper.deleteBmUnitByUnitId(unitId);
|
||||
int result = bmUnitMapper.deleteBmUnitByUnitId(unitId);
|
||||
if (result > 0) {
|
||||
return AjaxResult.success(HttpCodeEnum.SUCCESS.getMsg(), result);
|
||||
}
|
||||
return AjaxResult.error(HttpCodeEnum.FAIL.getCode(), HttpCodeEnum.FAIL.getMsg());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,7 +31,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
|
||||
<select id="selectBmProjectList" parameterType="com.bonus.material.basic.domain.BmProject" resultMap="BmProjectResult">
|
||||
<include refid="selectBmProjectVo"/>
|
||||
<where>
|
||||
<where>
|
||||
del_flag = 0
|
||||
<if test="proName != null and proName != ''"> and pro_name like concat('%', #{proName}, '%')</if>
|
||||
<if test="externalId != null and externalId != ''"> and external_id = #{externalId}</if>
|
||||
<if test="externalInfo != null and externalInfo != ''"> and external_info = #{externalInfo}</if>
|
||||
|
|
@ -49,9 +50,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
|
||||
<select id="selectBmProjectByProId" parameterType="Long" resultMap="BmProjectResult">
|
||||
<include refid="selectBmProjectVo"/>
|
||||
where pro_id = #{proId}
|
||||
where del_flag = 0 and pro_id = #{proId}
|
||||
</select>
|
||||
|
||||
<select id="selectBmProjectByProName" resultType="com.bonus.material.basic.domain.BmProject">
|
||||
select pro_id as proId, pro_name as proName from bm_project where del_flag = 0 and pro_name = #{proName}
|
||||
</select>
|
||||
|
||||
<insert id="insertBmProject" parameterType="com.bonus.material.basic.domain.BmProject">
|
||||
insert into bm_project
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
|
|
@ -73,7 +77,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="delFlag != null">del_flag,</if>
|
||||
del_flag
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="proId != null">#{proId},</if>
|
||||
|
|
@ -94,7 +98,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="delFlag != null">#{delFlag},</if>
|
||||
0
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
|
|
@ -113,22 +117,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
<if test="planEndDate != null">plan_end_date = #{planEndDate},</if>
|
||||
<if test="actualStartDate != null">actual_start_date = #{actualStartDate},</if>
|
||||
<if test="actualEndDate != null">actual_end_date = #{actualEndDate},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
||||
</trim>
|
||||
where pro_id = #{proId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteBmProjectByProId" parameterType="Long">
|
||||
delete from bm_project where pro_id = #{proId}
|
||||
update bm_project set del_flag = 2 where pro_id = #{proId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteBmProjectByProIds" parameterType="String">
|
||||
delete from bm_project where pro_id in
|
||||
update bm_project set del_flag = 2 where pro_id in
|
||||
<foreach item="proId" collection="array" open="(" separator="," close=")">
|
||||
#{proId}
|
||||
</foreach>
|
||||
|
|
|
|||
|
|
@ -25,7 +25,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
|
||||
<select id="selectBmUnitList" parameterType="com.bonus.material.basic.domain.BmUnit" resultMap="BmUnitResult">
|
||||
<include refid="selectBmUnitVo"/>
|
||||
<where>
|
||||
<where>
|
||||
del_flag = 0
|
||||
<if test="unitName != null and unitName != ''"> and unit_name like concat('%', #{unitName}, '%')</if>
|
||||
<if test="status != null and status != ''"> and status = #{status}</if>
|
||||
<if test="typeId != null "> and type_id = #{typeId}</if>
|
||||
|
|
@ -37,9 +38,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
|
||||
<select id="selectBmUnitByUnitId" parameterType="Long" resultMap="BmUnitResult">
|
||||
<include refid="selectBmUnitVo"/>
|
||||
where unit_id = #{unitId}
|
||||
where del_flag = 0 and unit_id = #{unitId}
|
||||
</select>
|
||||
|
||||
<select id="selectBmUnitByProName" resultType="com.bonus.material.basic.domain.BmUnit">
|
||||
select unit_id as unitId, unit_name as unitName from bm_unit where del_flag = 0 and unit_name = #{unitName}
|
||||
</select>
|
||||
|
||||
<insert id="insertBmUnit" parameterType="com.bonus.material.basic.domain.BmUnit" useGeneratedKeys="true" keyProperty="unitId">
|
||||
insert into bm_unit
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
|
|
@ -49,7 +53,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
<if test="linkMan != null">link_man,</if>
|
||||
<if test="telphone != null">telphone,</if>
|
||||
<if test="deptId != null">dept_id,</if>
|
||||
<if test="delFlag != null">del_flag,</if>
|
||||
del_flag,
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
|
|
@ -63,7 +67,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
<if test="linkMan != null">#{linkMan},</if>
|
||||
<if test="telphone != null">#{telphone},</if>
|
||||
<if test="deptId != null">#{deptId},</if>
|
||||
<if test="delFlag != null">#{delFlag},</if>
|
||||
0,
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
|
|
@ -81,9 +85,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
<if test="linkMan != null">link_man = #{linkMan},</if>
|
||||
<if test="telphone != null">telphone = #{telphone},</if>
|
||||
<if test="deptId != null">dept_id = #{deptId},</if>
|
||||
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
|
|
@ -92,11 +93,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
</update>
|
||||
|
||||
<delete id="deleteBmUnitByUnitId" parameterType="Long">
|
||||
delete from bm_unit where unit_id = #{unitId}
|
||||
update bm_unit set del_flag = 2 where unit_id = #{unitId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteBmUnitByUnitIds" parameterType="String">
|
||||
delete from bm_unit where unit_id in
|
||||
update bm_unit set del_flag = 2 where unit_id in
|
||||
<foreach item="unitId" collection="array" open="(" separator="," close=")">
|
||||
#{unitId}
|
||||
</foreach>
|
||||
|
|
|
|||
Loading…
Reference in New Issue