9 changed files with 322 additions and 0 deletions
-
46src/main/java/com/xujie/sys/modules/srm/controller/SrmSupplierController.java
-
11src/main/java/com/xujie/sys/modules/srm/data/SrmSupplierData.java
-
14src/main/java/com/xujie/sys/modules/srm/data/SrmSupplierGroupRequsetData.java
-
63src/main/java/com/xujie/sys/modules/srm/entity/SrmSupplier.java
-
82src/main/java/com/xujie/sys/modules/srm/entity/SrmSupplierGroupRequset.java
-
18src/main/java/com/xujie/sys/modules/srm/mapper/SrmSupplierMapper.java
-
17src/main/java/com/xujie/sys/modules/srm/service/SrmSupplierService.java
-
30src/main/java/com/xujie/sys/modules/srm/service/impl/SrmSupplierServiceImpl.java
-
41src/main/resources/mapper/srm/SrmSupplierMapper.xml
@ -0,0 +1,46 @@ |
|||
package com.xujie.sys.modules.srm.controller; |
|||
|
|||
import com.xujie.sys.common.utils.PageUtils; |
|||
import com.xujie.sys.common.utils.R; |
|||
import com.xujie.sys.modules.part.vo.BomHeaderVo; |
|||
import com.xujie.sys.modules.srm.data.SrmSupplierData; |
|||
import com.xujie.sys.modules.srm.data.SrmSupplierGroupRequsetData; |
|||
import com.xujie.sys.modules.srm.service.SrmSupplierService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import java.util.List; |
|||
|
|||
@RestController |
|||
@RequestMapping("/srmSupplier") |
|||
public class SrmSupplierController { |
|||
@Autowired |
|||
private SrmSupplierService srmSupplierService; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: rq |
|||
* @date: 2025/08/10 |
|||
* @param: [data] |
|||
* @return: com.xujie.sys.common.utils.R |
|||
**/ |
|||
@PostMapping(value="/searchSrmSupplierList") |
|||
@ResponseBody |
|||
public R searchSrmSupplierList(@RequestBody SrmSupplierData data) { |
|||
PageUtils page = srmSupplierService.searchSrmSupplierList(data); |
|||
return R.ok().put("page", page); |
|||
} |
|||
/** |
|||
* @description: |
|||
* @author: rq |
|||
* @date: 2025/08/10 |
|||
* @param: [data] |
|||
* @return: com.xujie.sys.common.utils.R |
|||
**/ |
|||
@PostMapping(value="/searchSupplierGroupRequestList") |
|||
@ResponseBody |
|||
public R searchSupplierGroupRequestList(@RequestBody SrmSupplierGroupRequsetData data) { |
|||
List<SrmSupplierGroupRequsetData> rows = srmSupplierService.searchSupplierGroupRequestList(data); |
|||
return R.ok().put("rows", rows); |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
package com.xujie.sys.modules.srm.data; |
|||
|
|||
import com.xujie.sys.modules.srm.entity.SrmSupplier; |
|||
import lombok.Data; |
|||
import org.apache.ibatis.type.Alias; |
|||
|
|||
@Data |
|||
@Alias("SrmSupplierData") |
|||
public class SrmSupplierData extends SrmSupplier { |
|||
|
|||
} |
|||
@ -0,0 +1,14 @@ |
|||
package com.xujie.sys.modules.srm.data; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.xujie.sys.modules.srm.entity.SrmSupplierGroupRequset; |
|||
import lombok.Data; |
|||
import org.apache.ibatis.type.Alias; |
|||
import org.springframework.format.annotation.DateTimeFormat; |
|||
|
|||
import java.util.Date; |
|||
@Data |
|||
@Alias("SrmSupplierGroupRequsetData") |
|||
public class SrmSupplierGroupRequsetData extends SrmSupplierGroupRequset { |
|||
private String requestBy; |
|||
} |
|||
@ -0,0 +1,63 @@ |
|||
package com.xujie.sys.modules.srm.entity; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.xujie.sys.common.utils.QueryPage; |
|||
import lombok.Data; |
|||
import org.apache.ibatis.type.Alias; |
|||
import org.springframework.format.annotation.DateTimeFormat; |
|||
|
|||
import java.util.Date; |
|||
@Alias("SrmSupplier") |
|||
@Data |
|||
public class SrmSupplier extends QueryPage { |
|||
/** |
|||
* |
|||
*/ |
|||
private Integer id; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
private String site; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
private String supplierNo; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
private String supplierName; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
private String supplierGroup; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
@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; |
|||
|
|||
|
|||
} |
|||
@ -0,0 +1,82 @@ |
|||
package com.xujie.sys.modules.srm.entity; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import lombok.Data; |
|||
import org.springframework.format.annotation.DateTimeFormat; |
|||
|
|||
import java.util.Date; |
|||
@Data |
|||
public class SrmSupplierGroupRequset { |
|||
/** |
|||
* |
|||
*/ |
|||
private Integer id; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
private String site; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
private String requestNo; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
@DateTimeFormat(pattern = "yyyy-MM-dd") |
|||
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
|||
private Date requestDate; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
private String supplierNo; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
private String oldSupplierGroup; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
private String newSupplierGroup; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
private String reason; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
private String status; |
|||
|
|||
/** |
|||
* |
|||
*/ |
|||
@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; |
|||
|
|||
|
|||
} |
|||
@ -0,0 +1,18 @@ |
|||
package com.xujie.sys.modules.srm.mapper; |
|||
|
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|||
import com.xujie.sys.modules.srm.data.SrmSupplierData; |
|||
import com.xujie.sys.modules.srm.data.SrmSupplierGroupRequsetData; |
|||
import com.xujie.sys.modules.srm.entity.SrmSupplier; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Mapper |
|||
public interface SrmSupplierMapper { |
|||
|
|||
IPage<SrmSupplierData> searchSrmSupplierList(Page<SrmSupplierData> SrmSupplierPage, @Param("query") SrmSupplierData data); |
|||
List<SrmSupplierGroupRequsetData> searchSupplierGroupRequestList(SrmSupplierGroupRequsetData data); |
|||
} |
|||
@ -0,0 +1,17 @@ |
|||
package com.xujie.sys.modules.srm.service; |
|||
|
|||
import com.xujie.sys.common.utils.PageUtils; |
|||
|
|||
import com.xujie.sys.modules.srm.data.SrmSupplierData; |
|||
import com.xujie.sys.modules.srm.data.SrmSupplierGroupRequsetData; |
|||
|
|||
import java.util.List; |
|||
|
|||
public interface SrmSupplierService { |
|||
|
|||
|
|||
PageUtils searchSrmSupplierList(SrmSupplierData data); |
|||
|
|||
|
|||
List<SrmSupplierGroupRequsetData> searchSupplierGroupRequestList(SrmSupplierGroupRequsetData data); |
|||
} |
|||
@ -0,0 +1,30 @@ |
|||
package com.xujie.sys.modules.srm.service.impl; |
|||
|
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|||
import com.xujie.sys.common.utils.PageUtils; |
|||
import com.xujie.sys.modules.part.vo.AgentInformationVo; |
|||
import com.xujie.sys.modules.srm.data.SrmSupplierData; |
|||
import com.xujie.sys.modules.srm.data.SrmSupplierGroupRequsetData; |
|||
import com.xujie.sys.modules.srm.mapper.SrmSupplierMapper; |
|||
import com.xujie.sys.modules.srm.service.SrmSupplierService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Service |
|||
public class SrmSupplierServiceImpl implements SrmSupplierService { |
|||
@Autowired |
|||
private SrmSupplierMapper srmSupplierMapper; |
|||
|
|||
@Override |
|||
public PageUtils searchSrmSupplierList(SrmSupplierData data){ |
|||
IPage<SrmSupplierData> resultList = srmSupplierMapper.searchSrmSupplierList(new Page<SrmSupplierData>(data.getPage(), data.getLimit()), data); |
|||
return new PageUtils(resultList); |
|||
} |
|||
@Override |
|||
public List<SrmSupplierGroupRequsetData> searchSupplierGroupRequestList(SrmSupplierGroupRequsetData data){ |
|||
return srmSupplierMapper.searchSupplierGroupRequestList(data); |
|||
} |
|||
} |
|||
@ -0,0 +1,41 @@ |
|||
<?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.sys.modules.srm.mapper.SrmSupplierMapper"> |
|||
|
|||
<select id="searchSrmSupplierList" resultType="SrmSupplierData"> |
|||
SELECT |
|||
id,site,supplier_no,supplier_name,supplier_group,create_date,create_by,update_date,update_by |
|||
FROM srm_supplier |
|||
<where> |
|||
|
|||
<if test="query.site != null and query.site != ''"> |
|||
AND site=#{query.site} |
|||
</if> |
|||
<if test = "query.supplierNo != null and query.supplierNo != ''"> |
|||
AND supplier_no like '%' + #{query.supplierNo} + '%' |
|||
</if> |
|||
<if test = "query.supplierName != null and query.supplierName != ''"> |
|||
AND supplier_name like '%' + #{query.supplierName} + '%' |
|||
</if> |
|||
|
|||
</where> |
|||
</select> |
|||
|
|||
<select id="searchSupplierGroupRequestList" resultType="SrmSupplierGroupRequsetData"> |
|||
select a.id,a.site,a.request_no,a.request_date,a.supplier_no,a.old_supplier_group,a.new_supplier_group,a.reason,a.[status], |
|||
a.create_date,a.create_by,a.update_date,a.update_by |
|||
from srm_supplierGroupRequset a |
|||
<where> |
|||
<if test="site !=null and site !=''"> |
|||
and a.site =#{site} |
|||
</if> |
|||
<if test="requestNo !=null and requestNo !=''"> |
|||
and a.request_no like '%' + #{requestNo} + '%' |
|||
</if> |
|||
<if test="supplierNo !=null and supplierNo !=''"> |
|||
and a.supplier_no like '%' + #{supplierNo} + '%' |
|||
</if> |
|||
</where> |
|||
</select> |
|||
|
|||
</mapper> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue