zss
2023-08-09 e06fe535194cb73db903548f0e0750f508ebe5aa
基础数据工序8.9
已添加2个文件
已修改9个文件
233 ■■■■ 文件已修改
inspect-server/src/main/java/com/yuanchu/mom/controller/RawInspectController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/resources/mapper/InspectUnacceptedMapper.xml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inventory-server/src/main/resources/mapper/RepertoryMapper.xml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sale-server/src/main/java/com/yuanchu/mom/controller/SaleController.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/java/com/yuanchu/mom/controller/TechnologyTemplateController.java 49 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/java/com/yuanchu/mom/mapper/TechnologyTemplateMapper.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/java/com/yuanchu/mom/pojo/vo/TechnologyTemplateVo1.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/java/com/yuanchu/mom/pojo/vo/TechnologyTemplateVo2.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/java/com/yuanchu/mom/service/TechnologyTemplateService.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/java/com/yuanchu/mom/service/impl/TechnologyTemplateServiceImpl.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
standard-server/src/main/resources/mapper/TechnologyTemplateMapper.xml 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
inspect-server/src/main/java/com/yuanchu/mom/controller/RawInspectController.java
@@ -4,6 +4,7 @@
import com.yuanchu.mom.pojo.RawInspect;
import com.yuanchu.mom.service.*;
import com.yuanchu.mom.utils.JackSonUtil;
import com.yuanchu.mom.utils.Jwt;
import com.yuanchu.mom.vo.Result;
import io.swagger.annotations.*;
@@ -106,12 +107,9 @@
    @ApiOperation(value = "新增检验单")
    @PostMapping("/addRawInspects")
    public Result addRawInspects(@RequestHeader("token") String token, @RequestBody RawInspect rawInspect) throws JSONException {
        Map<String, String> map = jwt.readJWT(token);
        String data = map.get("data");
        JSONObject jsonObject = new JSONObject(data);
        String userName = jsonObject.getString("name");
        return Result.success(rawInspectService.addRawInspects(userName, rawInspect));
    public Result addRawInspects(@RequestHeader("token") String token, @RequestBody RawInspect rawInspect) throws Exception {
        Map<String, String> data = JackSonUtil.unmarshal(jwt.readJWT(token).get("data"), Map.class);
        return Result.success(rawInspectService.addRawInspects(data.get("name").replaceAll("\"", ""), rawInspect));
    }
}
inspect-server/src/main/resources/mapper/InspectUnacceptedMapper.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.InspectUnacceptedMapper">
    <select id="selectUnRawInspectsList" resultType="java.util.Map">
        select DATE_FORMAT(form_time, '%Y-%m-%d') '来料日期',
        select
        DATE_FORMAT(form_time, '%Y-%m-%d') '来料日期',
        reason,
        code,
        name,
inventory-server/src/main/resources/mapper/RepertoryMapper.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.RepertoryMapper">
    <select id="selectAllRepertory" resultType="java.util.Map">
        select name,
        select id,
        name,
        specifications,
        code,
        requirements,
sale-server/src/main/java/com/yuanchu/mom/controller/SaleController.java
@@ -82,12 +82,9 @@
            @ApiImplicitParam(name = "id", value = "销售单id", dataTypeClass = Integer.class, required = true)
    })
    @PostMapping("/updateSaleById")
    public Result updateSaleById(@RequestHeader("token") String token, Integer id, @RequestBody SaleVo saleVo) throws JSONException {
        Map<String, String> map = jwt.readJWT(token);
        String data = map.get("data");
        JSONObject jsonObject = new JSONObject(data);
        String saleman = jsonObject.getString("name");
        saleService.updateSaleById(saleman,id, saleVo);
    public Result updateSaleById(@RequestHeader("token") String token, Integer id, @RequestBody SaleVo saleVo) throws Exception {
        Map<String, String> data = JackSonUtil.unmarshal(jwt.readJWT(token).get("data"), Map.class);
        saleService.updateSaleById(data.get("name").replaceAll("\"", ""),id, saleVo);
        return Result.success("修改成功!");
    }
@@ -117,12 +114,9 @@
            @ApiImplicitParam(name = "type", value = "状态", dataTypeClass = Integer.class, required = true)
    })
    @PostMapping("/check")
    public Result check(@RequestHeader("token") String token,Integer id,Integer type) throws JSONException {
        Map<String, String> map = jwt.readJWT(token);
        String data = map.get("data");
        JSONObject jsonObject = new JSONObject(data);
        String checkname = jsonObject.getString("name");
        saleService.check(checkname,id,type);
    public Result check(@RequestHeader("token") String token,Integer id,Integer type) throws Exception {
        Map<String, String> data = JackSonUtil.unmarshal(jwt.readJWT(token).get("data"), Map.class);
        saleService.check(data.get("name").replaceAll("\"", ""),id,type);
        return Result.success("审核成功");
    }
standard-server/src/main/java/com/yuanchu/mom/controller/TechnologyTemplateController.java
@@ -5,6 +5,7 @@
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.pojo.vo.TechnologyTemplateVo1;
import com.yuanchu.mom.vo.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
@@ -46,24 +47,56 @@
        return Result.success(technologyTemplateService.seleType());
    }
    @ApiOperation(value = "查询工序模版列表")
    @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());
    public Result selTech(String element,String father,Integer type){
        List<TechnologyTemplateVo1> map = technologyTemplateService.selTech(element, father, type);
        return Result.success(map);
    }
    @ApiOperation(value = "查询工序模版详情")
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "id", value = "工序id", dataTypeClass = Integer.class,required = true)
    })
    @GetMapping("/selTechById")
    public Result selTechById(Integer id){
        return Result.success(technologyTemplateService.selTechById(id));
    }
    @ApiOperation(value = "编辑")
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "id", value = "工序id", dataTypeClass = Integer.class,required = true)
    })
    @PostMapping("/updaTechById")
    public Result updaTechById(Integer id,@RequestBody TechnologyTemplateDto technologyTemplateDto){
        technologyTemplateService.updaTechById(id,technologyTemplateDto);
        return Result.success("修改成功!");
    }
    @ApiOperation(value = "根据销售单id删除")
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "id", value = "工序id", dataTypeClass = Integer.class, required = true)
    })
    @PostMapping("/delTech")
    public Result delTech(Integer id) {
        technologyTemplateService.delTech(id);
        return Result.success("删除成功!");
    }
    @ApiOperation(value = "批量删除")
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "ids", value = "销售单id", dataTypeClass = String.class, dataType = "List", required = true)
    })
    @PostMapping("/delAllTech")
    public Result delAllTech( List<Integer> ids) {
        technologyTemplateService.delAllTech(ids);
        return Result.success("批量删除成功!");
    }
standard-server/src/main/java/com/yuanchu/mom/mapper/TechnologyTemplateMapper.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.mom.pojo.TechnologyTemplate;
import com.yuanchu.mom.pojo.vo.TechnologyTemplateVo1;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@@ -22,6 +23,6 @@
    List<Integer> seleType();
    //查询工序模版列表
    IPage<Map<String, Object>> selTech(Page<Object> page, String element, String father, Integer type);
    List<TechnologyTemplateVo1> selTech(String element, String father, Integer type);
}
standard-server/src/main/java/com/yuanchu/mom/pojo/vo/TechnologyTemplateVo1.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
package com.yuanchu.mom.pojo.vo;
import com.yuanchu.mom.pojo.dto.ProductDto2;
import lombok.Data;
import java.util.List;
@Data
public class TechnologyTemplateVo1 {
    /**
     * é¡¹ç›®åç§°
     */
    private String father;
    List<TechnologyTemplateVo2> children;
}
standard-server/src/main/java/com/yuanchu/mom/pojo/vo/TechnologyTemplateVo2.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,34 @@
package com.yuanchu.mom.pojo.vo;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Data;
@Data
public class TechnologyTemplateVo2 {
    @JsonSerialize
    private Integer id;
    //工序名称
    @JsonSerialize
    private String name;
    //元件
    @JsonSerialize
    private String element;
    //基本要求
    @JsonSerialize
    private String base;
    //控制要点
    @JsonSerialize
    private String control;
    //备注
    @JsonSerialize
    private String note;
}
standard-server/src/main/java/com/yuanchu/mom/service/TechnologyTemplateService.java
@@ -5,6 +5,7 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.yuanchu.mom.pojo.TechnologyTemplate;
import com.yuanchu.mom.pojo.dto.TechnologyTemplateDto;
import com.yuanchu.mom.pojo.vo.TechnologyTemplateVo1;
import java.util.List;
import java.util.Map;
@@ -39,6 +40,32 @@
     * @param type
     * @return
     */
    IPage<Map<String, Object>> selTech(Page<Object> page, String element, String father, Integer type);
    List<TechnologyTemplateVo1> selTech(String element, String father, Integer type);
    /**
     * æ ¹æ®id查询详情
     * @param id
     * @return
     */
    TechnologyTemplateDto selTechById(Integer id);
    /**
     * æ ¹æ®id修改
     * @param id
     * @param technologyTemplateDto
     */
    void updaTechById(Integer id, TechnologyTemplateDto technologyTemplateDto);
    /**
     * æ ¹æ®id删除
     * @param id
     */
    void delTech(Integer id);
    /**
     * æ‰¹é‡åˆ é™¤
     * @param ids
     */
    void delAllTech(List<Integer> ids);
}
standard-server/src/main/java/com/yuanchu/mom/service/impl/TechnologyTemplateServiceImpl.java
@@ -7,6 +7,7 @@
import com.yuanchu.mom.mapper.TechnologyTemplateMapper;
import com.yuanchu.mom.pojo.TechnologyTemplate;
import com.yuanchu.mom.pojo.dto.TechnologyTemplateDto;
import com.yuanchu.mom.pojo.vo.TechnologyTemplateVo1;
import com.yuanchu.mom.service.TechnologyTemplateService;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
@@ -44,8 +45,43 @@
    //查询工序模版列表
    @Override
    public IPage<Map<String, Object>> selTech(Page<Object> page, String element, String father, Integer type) {
        return technologyTemplateMapper.selTech(page,element,father,type);
    public List<TechnologyTemplateVo1> selTech( String element, String father, Integer type) {
        return technologyTemplateMapper.selTech(element,father,type);
    }
    //根据id查看工序详情
    @Override
    public TechnologyTemplateDto selTechById(Integer id) {
        TechnologyTemplate technologyTemplate = technologyTemplateMapper.selectById(id);
        TechnologyTemplateDto technologyTemplateDto = new TechnologyTemplateDto();
        BeanUtils.copyProperties(technologyTemplate,technologyTemplateDto);
        return technologyTemplateDto;
    }
    //根据id修改
    @Override
    public void updaTechById(Integer id, TechnologyTemplateDto technologyTemplateDto) {
        TechnologyTemplate technologyTemplate = technologyTemplateMapper.selectById(id);
        BeanUtils.copyProperties(technologyTemplateDto,technologyTemplate);
        technologyTemplateMapper.updateById(technologyTemplate);
    }
    //根据id删除
    @Override
    public void delTech(Integer id) {
        TechnologyTemplate technologyTemplate = technologyTemplateMapper.selectById(id);
        technologyTemplate.setState(0);
        technologyTemplateMapper.updateById(technologyTemplate);
    }
    //批量删除
    @Override
    public void delAllTech(List<Integer> ids) {
        List<TechnologyTemplate> technologyTemplates = technologyTemplateMapper.selectBatchIds(ids);
        for (TechnologyTemplate technologyTemplate : technologyTemplates) {
            technologyTemplate.setState(0);
            technologyTemplateMapper.updateById(technologyTemplate);
        }
    }
}
standard-server/src/main/resources/mapper/TechnologyTemplateMapper.xml
@@ -6,8 +6,24 @@
        from mom_ocean.technology_template
        where state = 1
    </select>
    <select id="selTech" resultType="java.util.Map">
        select name,
    <resultMap id="selTech" type="com.yuanchu.mom.pojo.vo.TechnologyTemplateVo1">
        <id property="father" column="father" jdbcType="VARCHAR"/>
        <collection property="children" resultMap="TechnologyTemplateVo2ListMap"/>
    </resultMap>
    <resultMap id="TechnologyTemplateVo2ListMap" type="com.yuanchu.mom.pojo.vo.TechnologyTemplateVo2">
        <id property="id" column="id" jdbcType="INTEGER"/>
        <result property="name" column="name" jdbcType="VARCHAR"/>
        <result property="element" column="element" jdbcType="VARCHAR"/>
        <result property="base" column="base" jdbcType="VARCHAR"/>
        <result property="control" column="control" jdbcType="VARCHAR"/>
        <result property="note" column="note" jdbcType="VARCHAR"/>
    </resultMap>
    <select id="selTech" resultMap="selTech">
        select id,
        father,
        name,
        element,
        base,
        control,
@@ -19,12 +35,12 @@
                and type=#{type}
            </if>
            <if test="element!=null">
                and element=#{element}
                and element like concat('%',#{element},'%')
            </if>
            <if test="father!=null">
                and father=#{father}
                and father like concat('%',#{father},'%')
            </if>
        </where>
        group by father
    </select>
</mapper>