8 changed files with 287 additions and 0 deletions
-
85src/main/java/com/spring/modules/part/controller/UmInformationController.java
-
40src/main/java/com/spring/modules/part/entity/UmInformationEntity.java
-
17src/main/java/com/spring/modules/part/mapper/UmInformationMapper.java
-
18src/main/java/com/spring/modules/part/service/UmInformationService.java
-
2src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java
-
82src/main/java/com/spring/modules/part/service/impl/UmInformationServiceImpl.java
-
16src/main/java/com/spring/modules/part/vo/UmInformationVo.java
-
27src/main/resources/mapper/part/UmInformationMapper.xml
@ -0,0 +1,85 @@ |
|||
package com.spring.modules.part.controller; |
|||
|
|||
import com.spring.common.utils.PageUtils; |
|||
import com.spring.common.utils.R; |
|||
import com.spring.modules.customer.entity.CustomerAddressEntity; |
|||
import com.spring.modules.part.entity.UmInformationEntity; |
|||
import com.spring.modules.part.service.UmInformationService; |
|||
import com.spring.modules.part.vo.PartInformationVo; |
|||
import com.spring.modules.part.vo.UmInformationVo; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
@RestController |
|||
@RequestMapping("plm/umInformation") |
|||
public class UmInformationController { |
|||
|
|||
@Autowired |
|||
private UmInformationService umInformationService; |
|||
|
|||
/** |
|||
* @description: 获取单位列表 |
|||
* @author: fengyuan_yang |
|||
* @date: 2023/11/13 16:14 |
|||
* @param: [data] |
|||
* @return: com.spring.common.utils.R |
|||
**/ |
|||
@PostMapping(value="/umInformationSearch") |
|||
@ResponseBody |
|||
public R umInformationSearch(@RequestBody UmInformationVo data) { |
|||
PageUtils page = umInformationService.umInformationSearch(data); |
|||
return R.ok().put("page", page); |
|||
} |
|||
|
|||
|
|||
/** |
|||
* @description: 新增单位 |
|||
* @author: fengyuan_yang |
|||
* @date: 2023/11/13 17:13 |
|||
* @param: [data] |
|||
* @return: com.spring.common.utils.R |
|||
**/ |
|||
@PostMapping(value="/umInformationSave") |
|||
@ResponseBody |
|||
public R umInformationSave(@RequestBody UmInformationEntity data){ |
|||
umInformationService.umInformationSave(data); |
|||
return R.ok(); |
|||
} |
|||
|
|||
/** |
|||
* @description: 编辑单位 |
|||
* @author: fengyuan_yang |
|||
* @date: 2023/11/13 17:13 |
|||
* @param: [data] |
|||
* @return: com.spring.common.utils.R |
|||
**/ |
|||
@PostMapping(value="/umInformationEdit") |
|||
@ResponseBody |
|||
public R umInformationEdit(@RequestBody UmInformationEntity data){ |
|||
umInformationService.umInformationEdit(data); |
|||
return R.ok(); |
|||
} |
|||
|
|||
/** |
|||
* @description: 删除单位 |
|||
* @author: fengyuan_yang |
|||
* @date: 2023/11/13 17:13 |
|||
* @param: [data] |
|||
* @return: com.spring.common.utils.R |
|||
**/ |
|||
@PostMapping(value="/umInformationDelete") |
|||
@ResponseBody |
|||
public R umInformationDelete(@RequestBody UmInformationEntity data){ |
|||
umInformationService.umInformationDelete(data); |
|||
return R.ok(); |
|||
} |
|||
|
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
@ -0,0 +1,40 @@ |
|||
package com.spring.modules.part.entity; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.FieldFill; |
|||
import com.baomidou.mybatisplus.annotation.TableField; |
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.spring.common.utils.QueryPage; |
|||
import com.spring.modules.quotation.entity.QuotationInformationEntity; |
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
@Data |
|||
@TableName("um") |
|||
public class UmInformationEntity extends QueryPage implements Serializable { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 工厂 |
|||
**/ |
|||
private String site; |
|||
/** |
|||
* 单位编码 |
|||
**/ |
|||
private String umId; |
|||
/** |
|||
* 单位名称 |
|||
**/ |
|||
private String umName; |
|||
/** |
|||
* 是否可用 |
|||
**/ |
|||
private String active; |
|||
/** |
|||
* 数据集 |
|||
*/ |
|||
@TableField(exist = false) |
|||
private List<UmInformationEntity> informationList; |
|||
} |
|||
@ -0,0 +1,17 @@ |
|||
package com.spring.modules.part.mapper; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|||
import com.spring.modules.part.entity.PartInformationEntity; |
|||
import com.spring.modules.part.entity.UmInformationEntity; |
|||
import com.spring.modules.part.vo.PartInformationVo; |
|||
import com.spring.modules.part.vo.UmInformationVo; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
@Mapper |
|||
public interface UmInformationMapper extends BaseMapper<UmInformationEntity> { |
|||
|
|||
IPage<UmInformationVo> umInformationSearch(Page<UmInformationVo> umInformationVoPage, @Param("query") UmInformationVo data); |
|||
} |
|||
@ -0,0 +1,18 @@ |
|||
package com.spring.modules.part.service; |
|||
|
|||
import com.spring.common.utils.PageUtils; |
|||
import com.spring.modules.part.entity.PartInformationEntity; |
|||
import com.spring.modules.part.entity.UmInformationEntity; |
|||
import com.spring.modules.part.vo.PartInformationVo; |
|||
import com.spring.modules.part.vo.UmInformationVo; |
|||
|
|||
public interface UmInformationService { |
|||
|
|||
PageUtils umInformationSearch(UmInformationVo data); |
|||
|
|||
void umInformationSave(UmInformationEntity data); |
|||
|
|||
void umInformationEdit(UmInformationEntity data); |
|||
|
|||
void umInformationDelete(UmInformationEntity data); |
|||
} |
|||
@ -0,0 +1,82 @@ |
|||
package com.spring.modules.part.service.impl; |
|||
|
|||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import com.spring.common.utils.PageUtils; |
|||
import com.spring.modules.part.entity.PartInformationEntity; |
|||
import com.spring.modules.part.entity.UmInformationEntity; |
|||
import com.spring.modules.part.mapper.PartInformationMapper; |
|||
import com.spring.modules.part.mapper.UmInformationMapper; |
|||
import com.spring.modules.part.service.UmInformationService; |
|||
import com.spring.modules.part.vo.PartInformationVo; |
|||
import com.spring.modules.part.vo.UmInformationVo; |
|||
import com.spring.modules.proofing.entity.ProofingInformationEntity; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.HashMap; |
|||
|
|||
@Service |
|||
public class UmInformationServiceImpl extends ServiceImpl<UmInformationMapper, UmInformationEntity> implements UmInformationService { |
|||
|
|||
@Autowired |
|||
private UmInformationMapper umInformationMapper; |
|||
|
|||
/** |
|||
* @description: 单位查询 |
|||
* @author: fengyuan_yang |
|||
* @date: 2023/11/13 17:15 |
|||
* @param: [data] |
|||
* @return: com.spring.common.utils.PageUtils |
|||
**/ |
|||
@Override |
|||
public PageUtils umInformationSearch(UmInformationVo data) { |
|||
IPage<UmInformationVo> resultList = this.umInformationMapper.umInformationSearch(new Page<UmInformationVo>(data.getPage(), data.getLimit()), data); |
|||
return new PageUtils(resultList); |
|||
} |
|||
|
|||
/** |
|||
* @description: 单位新增 |
|||
* @author: fengyuan_yang |
|||
* @date: 2023/11/13 17:15 |
|||
* @param: [data] |
|||
* @return: void |
|||
**/ |
|||
@Override |
|||
public void umInformationSave(UmInformationEntity data) { |
|||
umInformationMapper.insert(data); |
|||
} |
|||
|
|||
/** |
|||
* @description: 单位编辑 |
|||
* @author: fengyuan_yang |
|||
* @date: 2023/11/13 17:15 |
|||
* @param: [data] |
|||
* @return: void |
|||
**/ |
|||
@Override |
|||
public void umInformationEdit(UmInformationEntity data) { |
|||
// 编辑单位信息 |
|||
UpdateWrapper<UmInformationEntity> updateInformationWrapper = new UpdateWrapper<>(); |
|||
updateInformationWrapper.eq("site", data.getSite()); |
|||
updateInformationWrapper.eq("um_id", data.getUmId()); |
|||
umInformationMapper.update(data, updateInformationWrapper); |
|||
} |
|||
|
|||
/** |
|||
* @description: 删除单位 |
|||
* @author: fengyuan_yang |
|||
* @date: 2023/11/13 17:40 |
|||
* @param: [data] |
|||
* @return: void |
|||
**/ |
|||
@Override |
|||
public void umInformationDelete(UmInformationEntity data) { |
|||
HashMap<String, Object> map = new HashMap<>(); |
|||
map.put("site", data.getSite()); |
|||
map.put("um_id", data.getUmId()); |
|||
umInformationMapper.deleteByMap(map); |
|||
} |
|||
} |
|||
@ -0,0 +1,16 @@ |
|||
package com.spring.modules.part.vo; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableField; |
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.spring.common.utils.QueryPage; |
|||
import com.spring.modules.part.entity.UmInformationEntity; |
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.List; |
|||
|
|||
@Data |
|||
public class UmInformationVo extends UmInformationEntity { |
|||
|
|||
|
|||
} |
|||
@ -0,0 +1,27 @@ |
|||
<?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.spring.modules.part.mapper.UmInformationMapper"> |
|||
|
|||
<!-- 单位信息列表 --> |
|||
<select id="umInformationSearch" parameterType="com.spring.modules.part.vo.UmInformationVo" resultType="com.spring.modules.part.vo.UmInformationVo"> |
|||
SELECT |
|||
site, |
|||
um_id, |
|||
um_name, |
|||
active |
|||
FROM um |
|||
<where> |
|||
site = #{query.site} |
|||
<if test = "query.umId != null and query.umId != ''"> |
|||
AND um_id like #{query.umId} |
|||
</if> |
|||
<if test = "query.umName != null and query.umName != ''"> |
|||
AND um_name like #{query.umName} |
|||
</if> |
|||
<if test = "query.active != null and query.active != ''"> |
|||
AND active = #{query.active} |
|||
</if> |
|||
</where> |
|||
</select> |
|||
|
|||
</mapper> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue