12 changed files with 634 additions and 0 deletions
-
43src/main/java/com/xujie/modules/baseInformation/controller/SrmPartFamilyController.java
-
43src/main/java/com/xujie/modules/baseInformation/controller/SrmUmController.java
-
37src/main/java/com/xujie/modules/baseInformation/entity/SrmPartFamily.java
-
19src/main/java/com/xujie/modules/baseInformation/entity/SrmUm.java
-
24src/main/java/com/xujie/modules/baseInformation/mapper/SrmPartFamilyMapper.java
-
23src/main/java/com/xujie/modules/baseInformation/mapper/SrmUmMapper.java
-
16src/main/java/com/xujie/modules/baseInformation/service/SrmPartFamilyService.java
-
16src/main/java/com/xujie/modules/baseInformation/service/SrmUmService.java
-
110src/main/java/com/xujie/modules/baseInformation/service/impl/SrmPartFamilyServiceImpl.java
-
108src/main/java/com/xujie/modules/baseInformation/service/impl/SrmUmServiceImpl.java
-
111src/main/resources/mapper/baseInformation/SrmPartFamilyMapper.xml
-
84src/main/resources/mapper/baseInformation/SrmUmMapper.xml
@ -0,0 +1,43 @@ |
|||||
|
package com.xujie.modules.baseInformation.controller; |
||||
|
|
||||
|
import com.xujie.common.utils.PageUtils; |
||||
|
import com.xujie.common.utils.R; |
||||
|
import com.xujie.modules.baseInformation.entity.SrmPartFamily; |
||||
|
import com.xujie.modules.baseInformation.service.SrmPartFamilyService; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
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; |
||||
|
|
||||
|
@RestController |
||||
|
@RequestMapping("/srmPartFamily") |
||||
|
public class SrmPartFamilyController { |
||||
|
|
||||
|
@Autowired |
||||
|
private SrmPartFamilyService srmPartFamilyService; |
||||
|
|
||||
|
/** |
||||
|
* part_family 分页查询 - rqrq |
||||
|
*/ |
||||
|
@PostMapping("/getPartFamilyListPaging") |
||||
|
public R getPartFamilyListPaging(@RequestBody SrmPartFamily partFamily) { |
||||
|
PageUtils page = srmPartFamilyService.getPartFamilyListPaging(partFamily); |
||||
|
return R.ok().put("data", page); |
||||
|
} |
||||
|
|
||||
|
@PostMapping("/savePartFamily") |
||||
|
public R savePartFamily(@RequestBody SrmPartFamily partFamily) { |
||||
|
return srmPartFamilyService.savePartFamily(partFamily); |
||||
|
} |
||||
|
|
||||
|
@PostMapping("/updatePartFamily") |
||||
|
public R updatePartFamily(@RequestBody SrmPartFamily partFamily) { |
||||
|
return srmPartFamilyService.updatePartFamily(partFamily); |
||||
|
} |
||||
|
|
||||
|
@PostMapping("/deletePartFamily") |
||||
|
public R deletePartFamily(@RequestBody SrmPartFamily partFamily) { |
||||
|
return srmPartFamilyService.deletePartFamily(partFamily.getFamilyId(), partFamily.getSite()); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,43 @@ |
|||||
|
package com.xujie.modules.baseInformation.controller; |
||||
|
|
||||
|
import com.xujie.common.utils.PageUtils; |
||||
|
import com.xujie.common.utils.R; |
||||
|
import com.xujie.modules.baseInformation.entity.SrmUm; |
||||
|
import com.xujie.modules.baseInformation.service.SrmUmService; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
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; |
||||
|
|
||||
|
@RestController |
||||
|
@RequestMapping("/srmUm") |
||||
|
public class SrmUmController { |
||||
|
|
||||
|
@Autowired |
||||
|
private SrmUmService srmUmService; |
||||
|
|
||||
|
/** |
||||
|
* UM 分页查询 - rqrq |
||||
|
*/ |
||||
|
@PostMapping("/getUmListPaging") |
||||
|
public R getUmListPaging(@RequestBody SrmUm um) { |
||||
|
PageUtils page = srmUmService.getUmListPaging(um); |
||||
|
return R.ok().put("data", page); |
||||
|
} |
||||
|
|
||||
|
@PostMapping("/saveUm") |
||||
|
public R saveUm(@RequestBody SrmUm um) { |
||||
|
return srmUmService.saveUm(um); |
||||
|
} |
||||
|
|
||||
|
@PostMapping("/updateUm") |
||||
|
public R updateUm(@RequestBody SrmUm um) { |
||||
|
return srmUmService.updateUm(um); |
||||
|
} |
||||
|
|
||||
|
@PostMapping("/deleteUm") |
||||
|
public R deleteUm(@RequestBody SrmUm um) { |
||||
|
return srmUmService.deleteUm(um.getUmId(), um.getSite()); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,37 @@ |
|||||
|
package com.xujie.modules.baseInformation.entity; |
||||
|
|
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import com.xujie.common.utils.QueryPage; |
||||
|
import lombok.Data; |
||||
|
import org.springframework.format.annotation.DateTimeFormat; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* part_family 维护实体 - rqrq |
||||
|
*/ |
||||
|
@Data |
||||
|
public class SrmPartFamily extends QueryPage { |
||||
|
|
||||
|
private String site; |
||||
|
|
||||
|
private String familyId; |
||||
|
|
||||
|
private String familyName; |
||||
|
|
||||
|
private String active; |
||||
|
|
||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
||||
|
private Date createDate; |
||||
|
|
||||
|
private String createBy; |
||||
|
|
||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
||||
|
private Date updateDate; |
||||
|
|
||||
|
private String updateBy; |
||||
|
|
||||
|
private String showInQueryFlag; |
||||
|
} |
||||
@ -0,0 +1,19 @@ |
|||||
|
package com.xujie.modules.baseInformation.entity; |
||||
|
|
||||
|
import com.xujie.common.utils.QueryPage; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* UM 维护实体 - rqrq |
||||
|
*/ |
||||
|
@Data |
||||
|
public class SrmUm extends QueryPage { |
||||
|
|
||||
|
private String site; |
||||
|
|
||||
|
private String umId; |
||||
|
|
||||
|
private String umName; |
||||
|
|
||||
|
private String active; |
||||
|
} |
||||
@ -0,0 +1,24 @@ |
|||||
|
package com.xujie.modules.baseInformation.mapper; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||
|
import com.xujie.modules.baseInformation.entity.SrmPartFamily; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
|
||||
|
@Mapper |
||||
|
public interface SrmPartFamilyMapper { |
||||
|
|
||||
|
IPage<SrmPartFamily> selectPartFamilyListWithPaging(@Param("page") Page<SrmPartFamily> page, |
||||
|
@Param("partFamily") SrmPartFamily partFamily); |
||||
|
|
||||
|
SrmPartFamily selectPartFamilyByCode(@Param("familyId") String familyId, @Param("site") String site); |
||||
|
|
||||
|
int insertPartFamily(SrmPartFamily partFamily); |
||||
|
|
||||
|
int updatePartFamily(SrmPartFamily partFamily); |
||||
|
|
||||
|
Integer checkPartFamilyReference(@Param("familyId") String familyId, @Param("site") String site); |
||||
|
|
||||
|
int deletePartFamily(@Param("familyId") String familyId, @Param("site") String site); |
||||
|
} |
||||
@ -0,0 +1,23 @@ |
|||||
|
package com.xujie.modules.baseInformation.mapper; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||
|
import com.xujie.modules.baseInformation.entity.SrmUm; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
|
||||
|
@Mapper |
||||
|
public interface SrmUmMapper { |
||||
|
|
||||
|
IPage<SrmUm> selectUmListWithPaging(@Param("page") Page<SrmUm> page, @Param("um") SrmUm um); |
||||
|
|
||||
|
SrmUm selectUmByCode(@Param("umId") String umId, @Param("site") String site); |
||||
|
|
||||
|
int insertUm(SrmUm um); |
||||
|
|
||||
|
int updateUm(SrmUm um); |
||||
|
|
||||
|
Integer checkUmReference(@Param("umId") String umId, @Param("site") String site); |
||||
|
|
||||
|
int deleteUm(@Param("umId") String umId, @Param("site") String site); |
||||
|
} |
||||
@ -0,0 +1,16 @@ |
|||||
|
package com.xujie.modules.baseInformation.service; |
||||
|
|
||||
|
import com.xujie.common.utils.PageUtils; |
||||
|
import com.xujie.common.utils.R; |
||||
|
import com.xujie.modules.baseInformation.entity.SrmPartFamily; |
||||
|
|
||||
|
public interface SrmPartFamilyService { |
||||
|
|
||||
|
PageUtils getPartFamilyListPaging(SrmPartFamily partFamily); |
||||
|
|
||||
|
R savePartFamily(SrmPartFamily partFamily); |
||||
|
|
||||
|
R updatePartFamily(SrmPartFamily partFamily); |
||||
|
|
||||
|
R deletePartFamily(String familyId, String site); |
||||
|
} |
||||
@ -0,0 +1,16 @@ |
|||||
|
package com.xujie.modules.baseInformation.service; |
||||
|
|
||||
|
import com.xujie.common.utils.PageUtils; |
||||
|
import com.xujie.common.utils.R; |
||||
|
import com.xujie.modules.baseInformation.entity.SrmUm; |
||||
|
|
||||
|
public interface SrmUmService { |
||||
|
|
||||
|
PageUtils getUmListPaging(SrmUm um); |
||||
|
|
||||
|
R saveUm(SrmUm um); |
||||
|
|
||||
|
R updateUm(SrmUm um); |
||||
|
|
||||
|
R deleteUm(String umId, String site); |
||||
|
} |
||||
@ -0,0 +1,110 @@ |
|||||
|
package com.xujie.modules.baseInformation.service.impl; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||
|
import com.xujie.common.utils.PageUtils; |
||||
|
import com.xujie.common.utils.R; |
||||
|
import com.xujie.modules.baseInformation.entity.SrmPartFamily; |
||||
|
import com.xujie.modules.baseInformation.mapper.SrmPartFamilyMapper; |
||||
|
import com.xujie.modules.baseInformation.service.SrmPartFamilyService; |
||||
|
import org.apache.commons.lang3.StringUtils; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
@Service |
||||
|
public class SrmPartFamilyServiceImpl implements SrmPartFamilyService { |
||||
|
|
||||
|
@Autowired |
||||
|
private SrmPartFamilyMapper srmPartFamilyMapper; |
||||
|
|
||||
|
@Override |
||||
|
public PageUtils getPartFamilyListPaging(SrmPartFamily partFamily) { |
||||
|
Page<SrmPartFamily> page = new Page<>(partFamily.getPage(), partFamily.getLimit()); |
||||
|
IPage<SrmPartFamily> iPage = this.srmPartFamilyMapper.selectPartFamilyListWithPaging(page, partFamily); |
||||
|
return new PageUtils(iPage); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public R savePartFamily(SrmPartFamily partFamily) { |
||||
|
// 新增前校验与标准化 - rqrq |
||||
|
normalizeInput(partFamily); |
||||
|
if (StringUtils.isBlank(partFamily.getSite())) { |
||||
|
return R.error("site 不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(partFamily.getFamilyId())) { |
||||
|
return R.error("编码不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(partFamily.getFamilyName())) { |
||||
|
return R.error("名称不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(partFamily.getActive())) { |
||||
|
partFamily.setActive("Y"); |
||||
|
} |
||||
|
|
||||
|
SrmPartFamily existing = srmPartFamilyMapper.selectPartFamilyByCode(partFamily.getFamilyId(), partFamily.getSite()); |
||||
|
if (existing != null) { |
||||
|
return R.error("编码已存在"); |
||||
|
} |
||||
|
|
||||
|
int result = srmPartFamilyMapper.insertPartFamily(partFamily); |
||||
|
return result > 0 ? R.ok().put("msg", "新增成功") : R.error("新增失败"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public R updatePartFamily(SrmPartFamily partFamily) { |
||||
|
// 编辑前校验与标准化 - rqrq |
||||
|
normalizeInput(partFamily); |
||||
|
if (StringUtils.isBlank(partFamily.getSite())) { |
||||
|
return R.error("site 不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(partFamily.getFamilyId())) { |
||||
|
return R.error("编码不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(partFamily.getFamilyName())) { |
||||
|
return R.error("名称不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(partFamily.getActive())) { |
||||
|
return R.error("是否在用不能为空"); |
||||
|
} |
||||
|
|
||||
|
SrmPartFamily existing = srmPartFamilyMapper.selectPartFamilyByCode(partFamily.getFamilyId(), partFamily.getSite()); |
||||
|
if (existing == null) { |
||||
|
return R.error("记录不存在"); |
||||
|
} |
||||
|
|
||||
|
int result = srmPartFamilyMapper.updatePartFamily(partFamily); |
||||
|
return result > 0 ? R.ok().put("msg", "更新成功") : R.error("更新失败"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public R deletePartFamily(String familyId, String site) { |
||||
|
familyId = StringUtils.trimToEmpty(familyId); |
||||
|
site = StringUtils.trimToEmpty(site); |
||||
|
if (StringUtils.isBlank(site)) { |
||||
|
return R.error("site 不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(familyId)) { |
||||
|
return R.error("编码不能为空"); |
||||
|
} |
||||
|
|
||||
|
Integer referenceCount = srmPartFamilyMapper.checkPartFamilyReference(familyId, site); |
||||
|
if (referenceCount != null && referenceCount > 0) { |
||||
|
return R.error("该编码已被物料使用,无法删除"); |
||||
|
} |
||||
|
|
||||
|
int result = srmPartFamilyMapper.deletePartFamily(familyId, site); |
||||
|
return result > 0 ? R.ok().put("msg", "删除成功") : R.error("删除失败"); |
||||
|
} |
||||
|
|
||||
|
private void normalizeInput(SrmPartFamily partFamily) { |
||||
|
if (partFamily == null) { |
||||
|
return; |
||||
|
} |
||||
|
partFamily.setSite(StringUtils.trimToEmpty(partFamily.getSite())); |
||||
|
partFamily.setFamilyId(StringUtils.trimToEmpty(partFamily.getFamilyId())); |
||||
|
partFamily.setFamilyName(StringUtils.trimToEmpty(partFamily.getFamilyName())); |
||||
|
partFamily.setActive(StringUtils.trimToEmpty(partFamily.getActive())); |
||||
|
partFamily.setCreateBy(StringUtils.trimToEmpty(partFamily.getCreateBy())); |
||||
|
partFamily.setUpdateBy(StringUtils.trimToEmpty(partFamily.getUpdateBy())); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,108 @@ |
|||||
|
package com.xujie.modules.baseInformation.service.impl; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||
|
import com.xujie.common.utils.PageUtils; |
||||
|
import com.xujie.common.utils.R; |
||||
|
import com.xujie.modules.baseInformation.entity.SrmUm; |
||||
|
import com.xujie.modules.baseInformation.mapper.SrmUmMapper; |
||||
|
import com.xujie.modules.baseInformation.service.SrmUmService; |
||||
|
import org.apache.commons.lang3.StringUtils; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
@Service |
||||
|
public class SrmUmServiceImpl implements SrmUmService { |
||||
|
|
||||
|
@Autowired |
||||
|
private SrmUmMapper srmUmMapper; |
||||
|
|
||||
|
@Override |
||||
|
public PageUtils getUmListPaging(SrmUm um) { |
||||
|
Page<SrmUm> page = new Page<>(um.getPage(), um.getLimit()); |
||||
|
IPage<SrmUm> iPage = this.srmUmMapper.selectUmListWithPaging(page, um); |
||||
|
return new PageUtils(iPage); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public R saveUm(SrmUm um) { |
||||
|
// 新增前校验与标准化 - rqrq |
||||
|
normalizeInput(um); |
||||
|
if (StringUtils.isBlank(um.getSite())) { |
||||
|
return R.error("site 不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(um.getUmId())) { |
||||
|
return R.error("编码不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(um.getUmName())) { |
||||
|
return R.error("名称不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(um.getActive())) { |
||||
|
um.setActive("Y"); |
||||
|
} |
||||
|
|
||||
|
SrmUm existing = srmUmMapper.selectUmByCode(um.getUmId(), um.getSite()); |
||||
|
if (existing != null) { |
||||
|
return R.error("编码已存在"); |
||||
|
} |
||||
|
|
||||
|
int result = srmUmMapper.insertUm(um); |
||||
|
return result > 0 ? R.ok().put("msg", "新增成功") : R.error("新增失败"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public R updateUm(SrmUm um) { |
||||
|
// 编辑前校验与标准化 - rqrq |
||||
|
normalizeInput(um); |
||||
|
if (StringUtils.isBlank(um.getSite())) { |
||||
|
return R.error("site 不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(um.getUmId())) { |
||||
|
return R.error("编码不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(um.getUmName())) { |
||||
|
return R.error("名称不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(um.getActive())) { |
||||
|
return R.error("是否在用不能为空"); |
||||
|
} |
||||
|
|
||||
|
SrmUm existing = srmUmMapper.selectUmByCode(um.getUmId(), um.getSite()); |
||||
|
if (existing == null) { |
||||
|
return R.error("记录不存在"); |
||||
|
} |
||||
|
|
||||
|
int result = srmUmMapper.updateUm(um); |
||||
|
return result > 0 ? R.ok().put("msg", "更新成功") : R.error("更新失败"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public R deleteUm(String umId, String site) { |
||||
|
umId = StringUtils.trimToEmpty(umId); |
||||
|
site = StringUtils.trimToEmpty(site); |
||||
|
if (StringUtils.isBlank(site)) { |
||||
|
return R.error("site 不能为空"); |
||||
|
} |
||||
|
if (StringUtils.isBlank(umId)) { |
||||
|
return R.error("编码不能为空"); |
||||
|
} |
||||
|
|
||||
|
Integer referenceCount = srmUmMapper.checkUmReference(umId, site); |
||||
|
if (referenceCount != null && referenceCount > 0) { |
||||
|
return R.error("该编码已被物料使用,无法删除"); |
||||
|
} |
||||
|
|
||||
|
int result = srmUmMapper.deleteUm(umId, site); |
||||
|
return result > 0 ? R.ok().put("msg", "删除成功") : R.error("删除失败"); |
||||
|
} |
||||
|
|
||||
|
private void normalizeInput(SrmUm um) { |
||||
|
if (um == null) { |
||||
|
return; |
||||
|
} |
||||
|
um.setSite(StringUtils.trimToEmpty(um.getSite())); |
||||
|
um.setUmId(StringUtils.trimToEmpty(um.getUmId())); |
||||
|
um.setUmName(StringUtils.trimToEmpty(um.getUmName())); |
||||
|
um.setActive(StringUtils.trimToEmpty(um.getActive())); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,111 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.xujie.modules.baseInformation.mapper.SrmPartFamilyMapper"> |
||||
|
|
||||
|
<resultMap id="PartFamilyResultMap" type="com.xujie.modules.baseInformation.entity.SrmPartFamily"> |
||||
|
<result property="site" column="site"/> |
||||
|
<result property="familyId" column="family_id"/> |
||||
|
<result property="familyName" column="family_name"/> |
||||
|
<result property="active" column="active"/> |
||||
|
<result property="createDate" column="create_date"/> |
||||
|
<result property="createBy" column="create_by"/> |
||||
|
<result property="updateDate" column="update_date"/> |
||||
|
<result property="updateBy" column="update_by"/> |
||||
|
<result property="showInQueryFlag" column="show_in_query_flag"/> |
||||
|
</resultMap> |
||||
|
|
||||
|
<!-- part_family 分页查询 - rqrq --> |
||||
|
<select id="selectPartFamilyListWithPaging" resultMap="PartFamilyResultMap"> |
||||
|
SELECT |
||||
|
site, |
||||
|
family_id, |
||||
|
family_name, |
||||
|
active, |
||||
|
create_date, |
||||
|
create_by, |
||||
|
update_date, |
||||
|
update_by, |
||||
|
show_in_query_flag |
||||
|
FROM part_family |
||||
|
<where> |
||||
|
<if test="partFamily.site != null and partFamily.site != ''"> |
||||
|
AND site = #{partFamily.site} |
||||
|
</if> |
||||
|
<if test="partFamily.familyId != null and partFamily.familyId != ''"> |
||||
|
AND family_id LIKE '%' + #{partFamily.familyId} + '%' |
||||
|
</if> |
||||
|
<if test="partFamily.familyName != null and partFamily.familyName != ''"> |
||||
|
AND family_name LIKE '%' + #{partFamily.familyName} + '%' |
||||
|
</if> |
||||
|
<if test="partFamily.active != null and partFamily.active != ''"> |
||||
|
AND active = #{partFamily.active} |
||||
|
</if> |
||||
|
</where> |
||||
|
ORDER BY family_id |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectPartFamilyByCode" resultMap="PartFamilyResultMap"> |
||||
|
SELECT |
||||
|
site, |
||||
|
family_id, |
||||
|
family_name, |
||||
|
active, |
||||
|
create_date, |
||||
|
create_by, |
||||
|
update_date, |
||||
|
update_by, |
||||
|
show_in_query_flag |
||||
|
FROM part_family |
||||
|
WHERE site = #{site} |
||||
|
AND family_id = #{familyId} |
||||
|
</select> |
||||
|
|
||||
|
<insert id="insertPartFamily"> |
||||
|
INSERT INTO part_family ( |
||||
|
site, |
||||
|
family_id, |
||||
|
family_name, |
||||
|
active, |
||||
|
create_date, |
||||
|
create_by, |
||||
|
update_date, |
||||
|
update_by, |
||||
|
show_in_query_flag |
||||
|
) VALUES ( |
||||
|
#{site}, |
||||
|
#{familyId}, |
||||
|
#{familyName}, |
||||
|
#{active}, |
||||
|
GETDATE(), |
||||
|
#{createBy}, |
||||
|
GETDATE(), |
||||
|
#{updateBy}, |
||||
|
#{showInQueryFlag} |
||||
|
) |
||||
|
</insert> |
||||
|
|
||||
|
<update id="updatePartFamily"> |
||||
|
UPDATE part_family |
||||
|
<set> |
||||
|
family_name = #{familyName}, |
||||
|
active = #{active}, |
||||
|
update_date = GETDATE(), |
||||
|
update_by = #{updateBy} |
||||
|
</set> |
||||
|
WHERE site = #{site} |
||||
|
AND family_id = #{familyId} |
||||
|
</update> |
||||
|
|
||||
|
<select id="checkPartFamilyReference" resultType="java.lang.Integer"> |
||||
|
SELECT COUNT(1) |
||||
|
FROM part |
||||
|
WHERE site = #{site} |
||||
|
AND category = #{familyId} |
||||
|
</select> |
||||
|
|
||||
|
<delete id="deletePartFamily"> |
||||
|
DELETE FROM part_family |
||||
|
WHERE site = #{site} |
||||
|
AND family_id = #{familyId} |
||||
|
</delete> |
||||
|
</mapper> |
||||
@ -0,0 +1,84 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.xujie.modules.baseInformation.mapper.SrmUmMapper"> |
||||
|
|
||||
|
<resultMap id="UmResultMap" type="com.xujie.modules.baseInformation.entity.SrmUm"> |
||||
|
<result property="site" column="Site"/> |
||||
|
<result property="umId" column="UMID"/> |
||||
|
<result property="umName" column="UMName"/> |
||||
|
<result property="active" column="Active"/> |
||||
|
</resultMap> |
||||
|
|
||||
|
<!-- UM 分页查询 - rqrq --> |
||||
|
<select id="selectUmListWithPaging" resultMap="UmResultMap"> |
||||
|
SELECT |
||||
|
Site, |
||||
|
UMID, |
||||
|
UMName, |
||||
|
Active |
||||
|
FROM UM |
||||
|
<where> |
||||
|
<if test="um.site != null and um.site != ''"> |
||||
|
AND Site = #{um.site} |
||||
|
</if> |
||||
|
<if test="um.umId != null and um.umId != ''"> |
||||
|
AND UMID LIKE '%' + #{um.umId} + '%' |
||||
|
</if> |
||||
|
<if test="um.umName != null and um.umName != ''"> |
||||
|
AND UMName LIKE '%' + #{um.umName} + '%' |
||||
|
</if> |
||||
|
<if test="um.active != null and um.active != ''"> |
||||
|
AND Active = #{um.active} |
||||
|
</if> |
||||
|
</where> |
||||
|
ORDER BY UMID |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectUmByCode" resultMap="UmResultMap"> |
||||
|
SELECT |
||||
|
Site, |
||||
|
UMID, |
||||
|
UMName, |
||||
|
Active |
||||
|
FROM UM |
||||
|
WHERE Site = #{site} |
||||
|
AND UMID = #{umId} |
||||
|
</select> |
||||
|
|
||||
|
<insert id="insertUm"> |
||||
|
INSERT INTO UM ( |
||||
|
UMID, |
||||
|
Site, |
||||
|
UMName, |
||||
|
Active |
||||
|
) VALUES ( |
||||
|
#{umId}, |
||||
|
#{site}, |
||||
|
#{umName}, |
||||
|
#{active} |
||||
|
) |
||||
|
</insert> |
||||
|
|
||||
|
<update id="updateUm"> |
||||
|
UPDATE UM |
||||
|
<set> |
||||
|
UMName = #{umName}, |
||||
|
Active = #{active} |
||||
|
</set> |
||||
|
WHERE Site = #{site} |
||||
|
AND UMID = #{umId} |
||||
|
</update> |
||||
|
|
||||
|
<select id="checkUmReference" resultType="java.lang.Integer"> |
||||
|
SELECT COUNT(1) |
||||
|
FROM part |
||||
|
WHERE site = #{site} |
||||
|
AND unit = #{umId} |
||||
|
</select> |
||||
|
|
||||
|
<delete id="deleteUm"> |
||||
|
DELETE FROM UM |
||||
|
WHERE Site = #{site} |
||||
|
AND UMID = #{umId} |
||||
|
</delete> |
||||
|
</mapper> |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue