Browse Source

2023-11-13 plm提交

master
杨奉源 2 years ago
parent
commit
1949ed7602
  1. 85
      src/main/java/com/spring/modules/part/controller/UmInformationController.java
  2. 40
      src/main/java/com/spring/modules/part/entity/UmInformationEntity.java
  3. 17
      src/main/java/com/spring/modules/part/mapper/UmInformationMapper.java
  4. 18
      src/main/java/com/spring/modules/part/service/UmInformationService.java
  5. 2
      src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java
  6. 82
      src/main/java/com/spring/modules/part/service/impl/UmInformationServiceImpl.java
  7. 16
      src/main/java/com/spring/modules/part/vo/UmInformationVo.java
  8. 27
      src/main/resources/mapper/part/UmInformationMapper.xml

85
src/main/java/com/spring/modules/part/controller/UmInformationController.java

@ -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();
}
}

40
src/main/java/com/spring/modules/part/entity/UmInformationEntity.java

@ -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;
}

17
src/main/java/com/spring/modules/part/mapper/UmInformationMapper.java

@ -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);
}

18
src/main/java/com/spring/modules/part/service/UmInformationService.java

@ -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);
}

2
src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java

@ -57,4 +57,6 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe
data.setPartNo("P" + partNo);
partInformationMapper.insert(data);
}
}

82
src/main/java/com/spring/modules/part/service/impl/UmInformationServiceImpl.java

@ -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);
}
}

16
src/main/java/com/spring/modules/part/vo/UmInformationVo.java

@ -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 {
}

27
src/main/resources/mapper/part/UmInformationMapper.xml

@ -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>
Loading…
Cancel
Save