zss
2023-08-09 38128b9d40636d1387a5614a35d9be6927a5e3e6
修改销售id
已添加7个文件
已修改8个文件
405 ■■■■■ 文件已修改
inspect-server/src/main/java/com/yuanchu/mom/pojo/InspectUnaccepted.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/pojo/RawInspect.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inventory-server/src/main/java/com/yuanchu/mom/pojo/Repertory.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sale-server/src/main/java/com/yuanchu/mom/pojo/Sale.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sale-server/src/main/java/com/yuanchu/mom/pojo/SaleMaterial.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sale-server/src/main/resources/mapper/SaleMapper.xml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/java/com/yuanchu/mom/controller/TechnologyTemplateController.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/java/com/yuanchu/mom/mapper/TechnologyTemplateMapper.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/java/com/yuanchu/mom/pojo/RawInsProduct.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/java/com/yuanchu/mom/pojo/TechnologyTemplate.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/java/com/yuanchu/mom/pojo/dto/TechnologyTemplateDto.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/java/com/yuanchu/mom/service/TechnologyTemplateService.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/java/com/yuanchu/mom/service/impl/TechnologyTemplateServiceImpl.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/resources/mapper/TechnologyTemplateMapper.xml 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
system-run/src/main/resources/application-dev.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/pojo/InspectUnaccepted.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
@@ -53,9 +54,8 @@
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date dealTime;
    /**
     * ${column.comment}
     **/
    @ApiModelProperty(value = "逻辑删除 æ­£å¸¸>=1,删除<=0", hidden = true)
    @TableLogic(value = "1", delval = "0")
    private Integer state;
    /**
inspect-server/src/main/java/com/yuanchu/mom/pojo/RawInspect.java
@@ -6,6 +6,7 @@
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@@ -75,9 +76,8 @@
     */
    private String userName;
    /**
     *
     */
    @ApiModelProperty(value = "逻辑删除 æ­£å¸¸>=1,删除<=0", hidden = true)
    @TableLogic(value = "1", delval = "0")
    private Integer state;
    /**
inventory-server/src/main/java/com/yuanchu/mom/pojo/Repertory.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
@@ -84,6 +85,8 @@
    /**
     * ${column.comment}
     **/
    @ApiModelProperty(value = "逻辑删除 æ­£å¸¸>=1,删除<=0", hidden = true)
    @TableLogic(value = "1", delval = "0")
    private Integer state;
    /**
sale-server/src/main/java/com/yuanchu/mom/pojo/Sale.java
@@ -1,10 +1,8 @@
package com.yuanchu.mom.pojo;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.*;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.Date;
@@ -76,6 +74,8 @@
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date checkTime;
    @ApiModelProperty(value = "逻辑删除 æ­£å¸¸>=1,删除<=0", hidden = true)
    @TableLogic(value = "1", delval = "0")
    private Integer state;
    @TableField(fill = FieldFill.INSERT)
sale-server/src/main/java/com/yuanchu/mom/pojo/SaleMaterial.java
@@ -1,11 +1,9 @@
package com.yuanchu.mom.pojo;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.*;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.util.Date;
@@ -50,6 +48,8 @@
    @ApiModelProperty(value = "单价")
    private String price;
    @ApiModelProperty(value = "逻辑删除 æ­£å¸¸>=1,删除<=0", hidden = true)
    @TableLogic(value = "1", delval = "0")
    private Integer state;
    @TableField(fill = FieldFill.INSERT)
sale-server/src/main/resources/mapper/SaleMapper.xml
@@ -2,7 +2,8 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yuanchu.mom.mapper.SaleMapper">
    <select id="selectSaleList" resultType="java.util.Map">
        select order_number,
        select id,
        order_number,
        code,
        name,
        proname,
standard-server/src/main/java/com/yuanchu/mom/controller/TechnologyTemplateController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
package com.yuanchu.mom.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.mom.pojo.dto.TechnologyTemplateDto;
import com.yuanchu.mom.vo.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import com.yuanchu.mom.service.TechnologyTemplateService;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
 * å·¥è‰ºæ¨¡ç‰ˆè¡¨(TechnologyTemplate)表控制层
 *
 * @author zss
 * @since 2023-08-09 11:20:20
 */
@Api(tags = "基础数据-->工序")
@RestController
@RequestMapping("/technologyTemplate")
public class TechnologyTemplateController {
    @Autowired
    private TechnologyTemplateService technologyTemplateService;
    @ApiOperation(value = "新增工序模版")
    @PostMapping("/addTech")
    public Result addTech(@RequestBody TechnologyTemplateDto technologyTemplateDto){
        technologyTemplateService.addTech(technologyTemplateDto);
        return Result.success("新增成功!");
    }
    @ApiOperation(value = "查询所有类型")
    @GetMapping("/seleType")
    public Result seleType(){
        return Result.success(technologyTemplateService.seleType());
    }
    @ApiOperation(value = "查询工序模版列表")
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "pageSize", value = "页数", dataTypeClass = Integer.class, required = true),
            @ApiImplicitParam(name = "countSize", value = "条数/页", dataTypeClass = Integer.class, required = true),
            @ApiImplicitParam(name = "element", value = "元件", dataTypeClass = String.class),
            @ApiImplicitParam(name = "father", value = "工序(父类)", dataTypeClass = String.class),
            @ApiImplicitParam(name = "type", value = "类型", dataTypeClass = Integer.class,required = true)
    })
    @GetMapping("/selTech")
    public Result selTech(Integer pageSize,Integer countSize,String element,String father,Integer type){
        IPage<Map<String, Object>> salePage = technologyTemplateService.selTech(new Page<Object>(pageSize, countSize), element, father, type);
        Map<String, Object> map = new HashMap<>();
        map.put("total", salePage.getTotal());
        map.put("row", salePage.getRecords());
        return Result.success(map);
    }
}
standard-server/src/main/java/com/yuanchu/mom/mapper/TechnologyTemplateMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@
package com.yuanchu.mom.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.yuanchu.mom.pojo.TechnologyTemplate;
import org.apache.ibatis.annotations.Select;
import java.util.List;
import java.util.Map;
/**
 * å·¥è‰ºæ¨¡ç‰ˆè¡¨(TechnologyTemplate)表数据库访问层
 *
 * @author zss
 * @since 2023-08-09 11:20:20
 */
public interface TechnologyTemplateMapper extends BaseMapper<TechnologyTemplate> {
    //查询所有类型
    List<Integer> seleType();
    //查询工序模版列表
    IPage<Map<String, Object>> selTech(Page<Object> page, String element, String father, Integer type);
}
standard-server/src/main/java/com/yuanchu/mom/pojo/RawInsProduct.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
@@ -61,7 +62,8 @@
     **/
    private Integer testState;
    @ApiModelProperty(value = "逻辑删除 æ­£å¸¸>=1,删除<=0", hidden = true)
    @TableLogic(value = "1", delval = "0")
    private Integer state;
    @TableField(fill = FieldFill.INSERT)
standard-server/src/main/java/com/yuanchu/mom/pojo/TechnologyTemplate.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,83 @@
package com.yuanchu.mom.pojo;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;
import java.util.Date;
import java.io.Serializable;
/**
 * å·¥è‰ºæ¨¡ç‰ˆè¡¨(TechnologyTemplate)表实体类
 *
 * @author zss
 * @since 2023-08-09 11:20:20
 */
@Data
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@Builder
@TableName("technology_template")
public class TechnologyTemplate implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * å·¥åºid
     **/
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * å·¥åºåç§°
     **/
    private String name;
    /**
     * å·¥åºçˆ¶çº§
     **/
    private String father;
    /**
     * 0:橡胶连接器;1:金属连接器;2:湿插拔电连接器;3:分支组件
     **/
    private Integer type;
    @ApiModelProperty(value = "逻辑删除 æ­£å¸¸>=1,删除<=0", hidden = true)
    @TableLogic(value = "1", delval = "0")
    private Integer state;
    @TableField(fill = FieldFill.INSERT)
    @ApiModelProperty(value = "创建时间", hidden = true)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @ApiModelProperty(value = "更新时间", hidden = true)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    /**
     * å…ƒä»¶
     **/
    private String element;
    /**
     * æŽ§åˆ¶è¦ç‚¹
     **/
    private String control;
    /**
     * åŸºæœ¬è¦æ±‚
     **/
    private String base;
    /**
     * å¤‡æ³¨
     **/
    private String note;
}
standard-server/src/main/java/com/yuanchu/mom/pojo/dto/TechnologyTemplateDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,59 @@
package com.yuanchu.mom.pojo.dto;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.*;
import java.io.Serializable;
@Data
@JsonSerialize
//新增或者修改工序模版
public class TechnologyTemplateDto {
    /**
     * å·¥åºåç§°
     **/
    @JsonSerialize
    private String name;
    /**
     * å·¥åºçˆ¶çº§
     **/
    @JsonSerialize
    private String father;
    /**
     * 0:橡胶连接器;1:金属连接器;2:湿插拔电连接器;3:分支组件
     **/
    @JsonSerialize
    private Integer type;
    /**
     * å…ƒä»¶
     **/
    @JsonSerialize
    private String element;
    /**
     * æŽ§åˆ¶è¦ç‚¹
     **/
    @JsonSerialize
    private String control;
    /**
     * åŸºæœ¬è¦æ±‚
     **/
    @JsonSerialize
    private String base;
    /**
     * å¤‡æ³¨
     **/
    @JsonSerialize
    private String note;
}
standard-server/src/main/java/com/yuanchu/mom/service/TechnologyTemplateService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,44 @@
package com.yuanchu.mom.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yuanchu.mom.pojo.TechnologyTemplate;
import com.yuanchu.mom.pojo.dto.TechnologyTemplateDto;
import java.util.List;
import java.util.Map;
/**
 * å·¥è‰ºæ¨¡ç‰ˆè¡¨(TechnologyTemplate)表服务接口
 *
 * @author zss
 * @since 2023-08-09 11:20:20
 */
public interface TechnologyTemplateService extends IService<TechnologyTemplate> {
    /**
     * æ–°å¢žå·¥åºæ¨¡ç‰ˆ
     * @param technologyTemplateDto
     */
    void addTech(TechnologyTemplateDto technologyTemplateDto);
    /**
     * æŸ¥è¯¢æ‰€æœ‰ç±»åž‹
     * @return
     */
    List<Integer> seleType();
    /**
     * æŸ¥è¯¢å·¥åºæ¨¡ç‰ˆåˆ—表
     * @param page
     * @param element
     * @param father
     * @param type
     * @return
     */
    IPage<Map<String, Object>> selTech(Page<Object> page, String element, String father, Integer type);
}
standard-server/src/main/java/com/yuanchu/mom/service/impl/TechnologyTemplateServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,51 @@
package com.yuanchu.mom.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yuanchu.mom.mapper.TechnologyTemplateMapper;
import com.yuanchu.mom.pojo.TechnologyTemplate;
import com.yuanchu.mom.pojo.dto.TechnologyTemplateDto;
import com.yuanchu.mom.service.TechnologyTemplateService;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
/**
 * å·¥è‰ºæ¨¡ç‰ˆè¡¨(TechnologyTemplate)表服务实现类
 *
 * @author zss
 * @since 2023-08-09 11:20:20
 */
@Service
public class TechnologyTemplateServiceImpl extends ServiceImpl<TechnologyTemplateMapper, TechnologyTemplate> implements TechnologyTemplateService {
    @Resource
    TechnologyTemplateMapper technologyTemplateMapper;
    //新增工序模版
    @Override
    public void addTech(TechnologyTemplateDto technologyTemplateDto) {
        TechnologyTemplate technologyTemplate = new TechnologyTemplate();
        BeanUtils.copyProperties(technologyTemplateDto,technologyTemplate);
        technologyTemplateMapper.insert(technologyTemplate);
    }
    //查询所有类型
    @Override
    public List<Integer> seleType() {
        return technologyTemplateMapper.seleType();
    }
    //查询工序模版列表
    @Override
    public IPage<Map<String, Object>> selTech(Page<Object> page, String element, String father, Integer type) {
        return technologyTemplateMapper.selTech(page,element,father,type);
    }
}
standard-server/src/main/resources/mapper/TechnologyTemplateMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,30 @@
<?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.yuanchu.mom.mapper.TechnologyTemplateMapper">
    <select id="seleType" resultType="java.lang.Integer">
        select distinct type
        from mom_ocean.technology_template
        where state = 1
    </select>
    <select id="selTech" resultType="java.util.Map">
        select name,
        element,
        base,
        control,
        note
        from mom_ocean.technology_template t
        <where>
            state=1
            <if test="type!=null">
                and type=#{type}
            </if>
            <if test="element!=null">
                and element=#{element}
            </if>
            <if test="father!=null">
                and father=#{father}
            </if>
        </where>
        group by father
    </select>
</mapper>
system-run/src/main/resources/application-dev.yml
@@ -57,7 +57,7 @@
    # redis数据库索引(默认为0),我们使用索引为3的数据库,避免和其他数据库冲突
    database: 0
    # redis服务器地址(默认为localhost)
    host: localhost
    host: 192.168.110.209
    # redis端口(默认为6379)
    port: 6379
    # redis访问密码(默认为空)