Commit cc4c6003 authored by renchao's avatar renchao

辅助工序,破碎工序模块代码编写

parent 304e0c12
package cn.wise.sc.acquisition.business.controller;
import cn.wise.sc.acquisition.business.model.query.TProcessesAuxiliaryQuery;
import cn.wise.sc.acquisition.business.service.ITProcessesAuxiliaryService;
import cn.wise.sc.acquisition.business.util.DateUtil;
import cn.wise.sc.acquisition.business.wrapper.page.Query;
import com.baomidou.mybatisplus.extension.api.R;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 前端控制器
* </p>
*
* @author renchao
* @since 2021-04-30
*/
@RestController
@Api(tags = "生成工序-辅助工序")
@RequestMapping("/business/t-processes-auxiliary")
public class TProcessesAuxiliaryController {
@Autowired
private ITProcessesAuxiliaryService itProcessesAuxiliaryService;
/**
* 根据条件查询辅助工序 分页
*
* @return
*/
@ApiOperation(value = "根据条件查询辅助工序 可分页模糊查询")
@ApiImplicitParams(value = {
@ApiImplicitParam(name = "EquipmentID", value = "搜索关键字 设备编号", paramType = "query", dataType = "String")
})
@RequestMapping(value = "/getPage", method = RequestMethod.GET)
public R getPage(Query query, String EquipmentID) {
TProcessesAuxiliaryQuery param = new TProcessesAuxiliaryQuery();
param.setEquipmentID(EquipmentID);
return itProcessesAuxiliaryService.getPage(param, query);
}
/**
* 根据uid修改辅助工序
*
* @param tProcessesAuxiliaryQuery
* @return
*/
@ApiOperation(value = "根据uid修改辅助工序")
@RequestMapping(value = "/updateByUid", method = RequestMethod.POST)
public R updateByUid(@RequestBody TProcessesAuxiliaryQuery tProcessesAuxiliaryQuery) {
return itProcessesAuxiliaryService.updateByUid(tProcessesAuxiliaryQuery);
}
/**
* 增加辅助工序
*
* @param tProcessesAuxiliaryQuery
* @return
*/
@ApiOperation(value = "增加辅助工序")
@RequestMapping(value = "/insertTProcessesAuxiliary", method = RequestMethod.POST)
public R insertTProcessesAuxiliary(@RequestBody TProcessesAuxiliaryQuery tProcessesAuxiliaryQuery) {
return itProcessesAuxiliaryService.insertTProcessesAuxiliary(tProcessesAuxiliaryQuery);
}
}
package cn.wise.sc.acquisition.business.controller;
import cn.wise.sc.acquisition.business.model.query.TProcessesCrusherQuery;
import cn.wise.sc.acquisition.business.service.ITProcessesCrusherService;
import cn.wise.sc.acquisition.business.wrapper.page.Query;
import com.baomidou.mybatisplus.extension.api.R;
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.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 前端控制器
* </p>
*
* @author renchao
* @since 2021-04-30
*/
@RestController
@Api(tags = "生成工序-辅助工序")
@RequestMapping("/business/t-processes-crusher")
public class TProcessesCrusherController {
@Autowired
private ITProcessesCrusherService itProcessesCrusherService;
/**
* 根据条件查询破碎工序 分页
*
* @return
*/
@ApiOperation(value = "根据条件查询破碎工序 可分页模糊查询")
@ApiImplicitParams(value = {
@ApiImplicitParam(name = "EquipmentID", value = "搜索关键字 设备编号", paramType = "query", dataType = "String")
})
@RequestMapping(value = "/getPage", method = RequestMethod.GET)
public R getPage(Query query, String EquipmentID) {
TProcessesCrusherQuery param = new TProcessesCrusherQuery();
param.setEquipmentID(EquipmentID);
return itProcessesCrusherService.getPage(param, query);
}
/**
* 根据uid修改破碎工序
*
* @param tProcessesCrusherQuery
* @return
*/
@ApiOperation(value = "根据uid修改破碎工序")
@RequestMapping(value = "/updateByUid", method = RequestMethod.POST)
public R updateByUid(@RequestBody TProcessesCrusherQuery tProcessesCrusherQuery) {
return itProcessesCrusherService.updateByUid(tProcessesCrusherQuery);
}
/**
* 增加辅助工序
*
* @param tProcessesCrusherQuery
* @return
*/
@ApiOperation(value = "增加破碎工序")
@RequestMapping(value = "/insertTProcessesCrusher", method = RequestMethod.POST)
public R insertTProcessesCrusher(@RequestBody TProcessesCrusherQuery tProcessesCrusherQuery) {
return itProcessesCrusherService.insertTProcessesCrusher(tProcessesCrusherQuery);
}
}
package cn.wise.sc.acquisition.business.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
*
* </p>
*
* @author renchao
* @since 2021-04-30
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("T_Processes_Auxiliary")
public class TProcessesAuxiliary implements Serializable {
private static final long serialVersionUID = 1L;
/**
* ID号
*/
@TableId(value = "Uid", type = IdType.ASSIGN_UUID)
private String Uid;
/**
* 设备编号
*/
@TableField("EquipmentID")
private String EquipmentID;
/**
* 设备名称
*/
@TableField("EquipmentName")
private String EquipmentName;
/**
* 项目经理
*/
@TableField("Manager")
private String Manager;
/**
* 主管项目领导
*/
@TableField("Supervisor")
private String Supervisor;
/**
* 生产技术部
*/
@TableField("TechDepart")
private String TechDepart;
/**
* 制表人
*/
@TableField("Tabulator")
private String Tabulator;
/**
* 当月累计油量
*/
@TableField("Ljyl")
private Float Ljyl;
/**
* 总价(元)
*/
@TableField("Zj")
private Float Zj;
/**
* 当月累计产量
*/
@TableField("Dyljcl")
private Float Dyljcl;
/**
* 单耗=当月累计油量/当月产量
*/
@TableField("Dh")
private Double Dh;
/**
* 备注
*/
@TableField("Bz")
private String Bz;
/**
* 日期标记,如:2021年01月
*/
@TableField("Tag")
private String Tag;
}
package cn.wise.sc.acquisition.business.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
*
* </p>
*
* @author renchao
* @since 2021-04-30
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("T_Processes_Crusher")
public class TProcessesCrusher implements Serializable {
private static final long serialVersionUID=1L;
/**
* ID号
*/
@TableId(value = "Uid", type = IdType.ASSIGN_UUID)
private String Uid;
/**
* 破碎站编号
*/
@TableField("CrusherStationID")
private String CrusherStationID;
/**
* 破碎日期
*/
@TableField("CrushDate")
private LocalDateTime CrushDate;
/**
* 项目经理
*/
@TableField("Manager")
private String Manager;
/**
* 主管项目领导
*/
@TableField("Supervisor")
private String Supervisor;
/**
* 生产技术部
*/
@TableField("TechDepart")
private String TechDepart;
/**
* 制表人
*/
@TableField("Tabulator")
private String Tabulator;
/**
* 设备编号
*/
@TableField("EquipmentID")
private String EquipmentID;
/**
* 工作内容
*/
@TableField("WorkType")
private String WorkType;
/**
* 工作时间(H)
*/
@TableField("WorkTime")
private Float WorkTime;
/**
* 完成吨位
*/
@TableField("Wcdw")
private Double Wcdw;
/**
* 合同单价
*/
@TableField("Price")
private Float Price;
/**
* 结算金额=Wcdw*Price
*/
@TableField("TotalMoney")
private Float TotalMoney;
/**
* 备注
*/
@TableField("Bz")
private String Bz;
/**
* 日期标记,如:2021年01月
*/
@TableField("Tag")
private String Tag;
}
......@@ -446,4 +446,116 @@ public class ProjectEnum {
return label;
}
}
/**
* 辅助工序字典
* */
public enum TProcessesAuxiliary {
UID(1, "Uid","id"),
EQUIPMENT_ID(2, "EquipmentID","设备编号");
// 成员变量
private int value;
private String label;
private String explain;
// 构造方法
TProcessesAuxiliary(int value, String label, String explain) {
this.value = value;
this.label = label;
this.explain = explain;
}
/**
* 根据value,获取label
*/
public static String getLabel(int value) {
for (TProcessesAuxiliary c : TProcessesAuxiliary.values()) {
if (c.value == value) {
return c.label;
}
}
return TProcessesAuxiliary.EQUIPMENT_ID.label;
}
/**
* 根据label,获取value
*/
public static int getValue(String label) {
for (TProcessesAuxiliary c : TProcessesAuxiliary.values()) {
if (StringUtils.equalsIgnoreCase(label, c.label)) {
return c.value;
}
}
return TProcessesAuxiliary.EQUIPMENT_ID.value;
}
public int getValue() {
return value;
}
public String getLabel() {
return label;
}
}
/**
* 辅助工序字典
* */
public enum TProcessesCrusher {
UID(1, "Uid","id"),
EQUIPMENT_ID(2, "EquipmentID","设备编号");
// 成员变量
private int value;
private String label;
private String explain;
// 构造方法
TProcessesCrusher(int value, String label, String explain) {
this.value = value;
this.label = label;
this.explain = explain;
}
/**
* 根据value,获取label
*/
public static String getLabel(int value) {
for (TProcessesCrusher c : TProcessesCrusher.values()) {
if (c.value == value) {
return c.label;
}
}
return TProcessesCrusher.EQUIPMENT_ID.label;
}
/**
* 根据label,获取value
*/
public static int getValue(String label) {
for (TProcessesCrusher c : TProcessesCrusher.values()) {
if (StringUtils.equalsIgnoreCase(label, c.label)) {
return c.value;
}
}
return TProcessesCrusher.EQUIPMENT_ID.value;
}
public int getValue() {
return value;
}
public String getLabel() {
return label;
}
}
}
package cn.wise.sc.acquisition.business.mapper;
import cn.wise.sc.acquisition.business.entity.TProcessesAuxiliary;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* Mapper 接口
* </p>
*
* @author renchao
* @since 2021-04-30
*/
public interface TProcessesAuxiliaryMapper extends BaseMapper<TProcessesAuxiliary> {
}
package cn.wise.sc.acquisition.business.mapper;
import cn.wise.sc.acquisition.business.entity.TProcessesCrusher;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* Mapper 接口
* </p>
*
* @author renchao
* @since 2021-04-30
*/
public interface TProcessesCrusherMapper extends BaseMapper<TProcessesCrusher> {
}
<?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="cn.wise.sc.acquisition.business.mapper.TProcessesAuxiliaryMapper">
</mapper>
<?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="cn.wise.sc.acquisition.business.mapper.TProcessesCrusherMapper">
</mapper>
package cn.wise.sc.acquisition.business.model.query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* <p>
*
* </p>
*
* @author renchao
* @since 2021-04-30
*/
@Data
@ApiModel("辅助工序")
public class TProcessesAuxiliaryQuery {
/**
* 搜索字段
*/
private String search;
/**
* ID号
*/
@ApiModelProperty("Uid")
private String Uid;
/**
* 设备编号
*/
@ApiModelProperty("EquipmentID")
private String EquipmentID;
/**
* 设备名称
*/
@ApiModelProperty("EquipmentName")
private String EquipmentName;
/**
* 项目经理
*/
@ApiModelProperty("Manager")
private String Manager;
/**
* 主管项目领导
*/
@ApiModelProperty("Supervisor")
private String Supervisor;
/**
* 生产技术部
*/
@ApiModelProperty("TechDepart")
private String TechDepart;
/**
* 制表人
*/
@ApiModelProperty("Tabulator")
private String Tabulator;
/**
* 当月累计油量
*/
@ApiModelProperty("Ljyl")
private Float Ljyl;
/**
* 总价(元)
*/
@ApiModelProperty("Zj")
private Float Zj;
/**
* 当月累计产量
*/
@ApiModelProperty("Dyljcl")
private Float Dyljcl;
/**
* 单耗=当月累计油量/当月产量
*/
@ApiModelProperty("Dh")
private Double Dh;
/**
* 备注
*/
@ApiModelProperty("Bz")
private String Bz;
/**
* 日期标记,如:2021年01月
*/
@ApiModelProperty("Tag")
private String Tag;
}
package cn.wise.sc.acquisition.business.model.query;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
*
* </p>
*
* @author renchao
* @since 2021-04-30
*/
@Data
@ApiModel("破碎工序")
public class TProcessesCrusherQuery {
/**
* ID号
*/
@ApiModelProperty("Uid")
private String Uid;
/**
* 破碎站编号
*/
@ApiModelProperty("CrusherStationID")
private String CrusherStationID;
/**
* 破碎日期
*/
@ApiModelProperty("CrushDate")
private LocalDateTime CrushDate;
/**
* 项目经理
*/
@ApiModelProperty("Manager")
private String Manager;
/**
* 主管项目领导
*/
@ApiModelProperty("Supervisor")
private String Supervisor;
/**
* 生产技术部
*/
@ApiModelProperty("TechDepart")
private String TechDepart;
/**
* 制表人
*/
@ApiModelProperty("Tabulator")
private String Tabulator;
/**
* 设备编号
*/
@ApiModelProperty("EquipmentID")
private String EquipmentID;
/**
* 工作内容
*/
@ApiModelProperty("WorkType")
private String WorkType;
/**
* 工作时间(H)
*/
@ApiModelProperty("WorkTime")
private Float WorkTime;
/**
* 完成吨位
*/
@ApiModelProperty("Wcdw")
private Double Wcdw;
/**
* 合同单价
*/
@ApiModelProperty("Price")
private Float Price;
/**
* 结算金额=Wcdw*Price
*/
@ApiModelProperty("TotalMoney")
private Float TotalMoney;
/**
* 备注
*/
@ApiModelProperty("Bz")
private String Bz;
/**
* 日期标记,如:2021年01月
*/
@ApiModelProperty("Tag")
private String Tag;
}
package cn.wise.sc.acquisition.business.model.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* <p>
*
* </p>
*
* @author renchao
* @since 2021-04-30
*/
@Data
@ApiModel("辅助工序")
public class TProcessesAuxiliaryVo {
/**
* ID号
*/
@ApiModelProperty("Uid")
private String Uid;
/**
* 设备编号
*/
@ApiModelProperty("EquipmentID")
private String EquipmentID;
/**
* 设备名称
*/
@ApiModelProperty("EquipmentName")
private String EquipmentName;
/**
* 项目经理
*/
@ApiModelProperty("Manager")
private String Manager;
/**
* 主管项目领导
*/
@ApiModelProperty("Supervisor")
private String Supervisor;
/**
* 生产技术部
*/
@ApiModelProperty("TechDepart")
private String TechDepart;
/**
* 制表人
*/
@ApiModelProperty("Tabulator")
private String Tabulator;
/**
* 当月累计油量
*/
@ApiModelProperty("Ljyl")
private Float Ljyl;
/**
* 总价(元)
*/
@ApiModelProperty("Zj")
private Float Zj;
/**
* 当月累计产量
*/
@ApiModelProperty("Dyljcl")
private Float Dyljcl;
/**
* 单耗=当月累计油量/当月产量
*/
@ApiModelProperty("Dh")
private Double Dh;
/**
* 备注
*/
@ApiModelProperty("Bz")
private String Bz;
/**
* 日期标记,如:2021年01月
*/
@ApiModelProperty("Tag")
private String Tag;
}
package cn.wise.sc.acquisition.business.model.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
/**
* <p>
*
* </p>
*
* @author renchao
* @since 2021-04-30
*/
@Data
@ApiModel("破碎工序")
public class TProcessesCrusherVo {
/**
* ID号
*/
@ApiModelProperty("Uid")
private String Uid;
/**
* 破碎站编号
*/
@ApiModelProperty("CrusherStationID")
private String CrusherStationID;
/**
* 破碎日期
*/
@ApiModelProperty("CrushDate")
private LocalDateTime CrushDate;
/**
* 项目经理
*/
@ApiModelProperty("Manager")
private String Manager;
/**
* 主管项目领导
*/
@ApiModelProperty("Supervisor")
private String Supervisor;
/**
* 生产技术部
*/
@ApiModelProperty("TechDepart")
private String TechDepart;
/**
* 制表人
*/
@ApiModelProperty("Tabulator")
private String Tabulator;
/**
* 设备编号
*/
@ApiModelProperty("EquipmentID")
private String EquipmentID;
/**
* 工作内容
*/
@ApiModelProperty("WorkType")
private String WorkType;
/**
* 工作时间(H)
*/
@ApiModelProperty("WorkTime")
private Float WorkTime;
/**
* 完成吨位
*/
@ApiModelProperty("Wcdw")
private Double Wcdw;
/**
* 合同单价
*/
@ApiModelProperty("Price")
private Float Price;
/**
* 结算金额=Wcdw*Price
*/
@ApiModelProperty("TotalMoney")
private Float TotalMoney;
/**
* 备注
*/
@ApiModelProperty("Bz")
private String Bz;
/**
* 日期标记,如:2021年01月
*/
@ApiModelProperty("Tag")
private String Tag;
}
package cn.wise.sc.acquisition.business.service;
import cn.wise.sc.acquisition.business.entity.TProcessesAuxiliary;
import cn.wise.sc.acquisition.business.model.query.TProcessesAuxiliaryQuery;
import cn.wise.sc.acquisition.business.wrapper.page.Query;
import com.baomidou.mybatisplus.extension.api.R;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 服务类
* </p>
*
* @author renchao
* @since 2021-04-30
*/
public interface ITProcessesAuxiliaryService extends IService<TProcessesAuxiliary> {
R getPage(TProcessesAuxiliaryQuery tProcessesAuxiliaryQuery, Query query);
R updateByUid(TProcessesAuxiliaryQuery query);
R insertTProcessesAuxiliary(TProcessesAuxiliaryQuery query);
}
package cn.wise.sc.acquisition.business.service;
import cn.wise.sc.acquisition.business.entity.TProcessesCrusher;
import cn.wise.sc.acquisition.business.model.query.TProcessesCrusherQuery;
import cn.wise.sc.acquisition.business.wrapper.page.Query;
import com.baomidou.mybatisplus.extension.api.R;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 服务类
* </p>
*
* @author renchao
* @since 2021-04-30
*/
public interface ITProcessesCrusherService extends IService<TProcessesCrusher> {
R getPage(TProcessesCrusherQuery tProcessesCrusherQuery, Query query);
R updateByUid(TProcessesCrusherQuery query);
R insertTProcessesCrusher(TProcessesCrusherQuery query);
}
package cn.wise.sc.acquisition.business.service.impl;
import cn.wise.sc.acquisition.business.constant.Rcode;
import cn.wise.sc.acquisition.business.entity.TProcessesAuxiliary;
import cn.wise.sc.acquisition.business.enumation.ProjectEnum;
import cn.wise.sc.acquisition.business.mapper.TProcessesAuxiliaryMapper;
import cn.wise.sc.acquisition.business.model.query.TProcessesAuxiliaryQuery;
import cn.wise.sc.acquisition.business.service.ITProcessesAuxiliaryService;
import cn.wise.sc.acquisition.business.wrapper.page.Query;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.api.R;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author renchao
* @since 2021-04-30
*/
@Service
@Slf4j
public class TProcessesAuxiliaryServiceImpl extends ServiceImpl<TProcessesAuxiliaryMapper, TProcessesAuxiliary> implements ITProcessesAuxiliaryService {
@Override
public R getPage(TProcessesAuxiliaryQuery tProcessesAuxiliaryQuery, Query query) {
log.info(JSON.toJSONString(tProcessesAuxiliaryQuery));
//参数校验
//分页
Page<TProcessesAuxiliary> page = new Page<>(query.getPageNum(), query.getPageSize());
//条件封装
QueryWrapper<TProcessesAuxiliary> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(StringUtils.isNotBlank(tProcessesAuxiliaryQuery.getEquipmentID()),
ProjectEnum.TProcessesAuxiliary.EQUIPMENT_ID.getLabel(),tProcessesAuxiliaryQuery.getEquipmentID());
//查询
Page<TProcessesAuxiliary> tSampleListPage = baseMapper.selectPage(page, queryWrapper);
return R.ok(tSampleListPage);
}
@Override
public R updateByUid(TProcessesAuxiliaryQuery query) {
log.info(JSON.toJSONString(query));
//参数校验
Rcode.NOT_PARAM.assertNotNull(query);
Rcode.NOT_PARAM.assertNotEmpty(query.getUid());
//判断数据是否存在
TProcessesAuxiliary temp = baseMapper.selectById(query.getUid());
if (temp == null) {
return R.failed("数据不存在,uid:" + query.getUid());
}
//条件封装
TProcessesAuxiliary tSampleList = new TProcessesAuxiliary();
BeanUtils.copyProperties(query, tSampleList);
QueryWrapper<TProcessesAuxiliary> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(ProjectEnum.TProcessesAuxiliary.UID.getLabel(), query.getUid());
//修改
int update = baseMapper.update(tSampleList, queryWrapper);
if (update > 0) {
return R.ok("修改成功");
} else {
log.info(JSON.toJSONString(tSampleList));
return R.failed("修改失败");
}
}
@Override
public R insertTProcessesAuxiliary(TProcessesAuxiliaryQuery query) {
log.info(JSON.toJSONString(query));
//参数校验
Rcode.NOT_PARAM.assertNotNull(query);
//uid自动生成 不能手动设置
if (query.getUid() != null) {
return R.failed("uid自动生成 不能手动设置");
}
//条件封装
TProcessesAuxiliary tProcessesAuxiliary = new TProcessesAuxiliary();
BeanUtils.copyProperties(query, tProcessesAuxiliary);
//增加
log.info(JSON.toJSONString(tProcessesAuxiliary));
int insert = baseMapper.insert(tProcessesAuxiliary);
if (insert > 0) {
return R.ok("增加成功");
} else {
log.info(JSON.toJSONString(tProcessesAuxiliary));
return R.failed("增加失败");
}
}
}
package cn.wise.sc.acquisition.business.service.impl;
import cn.wise.sc.acquisition.business.constant.Rcode;
import cn.wise.sc.acquisition.business.entity.TProcessesCrusher;
import cn.wise.sc.acquisition.business.enumation.ProjectEnum;
import cn.wise.sc.acquisition.business.mapper.TProcessesCrusherMapper;
import cn.wise.sc.acquisition.business.model.query.TProcessesCrusherQuery;
import cn.wise.sc.acquisition.business.service.ITProcessesCrusherService;
import cn.wise.sc.acquisition.business.wrapper.page.Query;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.api.R;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author renchao
* @since 2021-04-30
*/
@Service
@Slf4j
public class TProcessesCrusherServiceImpl extends ServiceImpl<TProcessesCrusherMapper, TProcessesCrusher> implements ITProcessesCrusherService {
@Override
public R getPage(TProcessesCrusherQuery tProcessesCrusherQuery, Query query) {
log.info(JSON.toJSONString(tProcessesCrusherQuery));
//参数校验
//分页
Page<TProcessesCrusher> page = new Page<>(query.getPageNum(), query.getPageSize());
//条件封装
QueryWrapper<TProcessesCrusher> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(StringUtils.isNotBlank(tProcessesCrusherQuery.getEquipmentID()),
ProjectEnum.TProcessesCrusher.EQUIPMENT_ID.getLabel(),tProcessesCrusherQuery.getEquipmentID());
//查询
Page<TProcessesCrusher> tSampleListPage = baseMapper.selectPage(page, queryWrapper);
return R.ok(tSampleListPage);
}
@Override
public R updateByUid(TProcessesCrusherQuery query) {
log.info(JSON.toJSONString(query));
//参数校验
Rcode.NOT_PARAM.assertNotNull(query);
Rcode.NOT_PARAM.assertNotEmpty(query.getUid());
//判断数据是否存在
TProcessesCrusher temp = baseMapper.selectById(query.getUid());
if (temp == null) {
return R.failed("数据不存在,uid:" + query.getUid());
}
//条件封装
TProcessesCrusher tSampleList = new TProcessesCrusher();
BeanUtils.copyProperties(query, tSampleList);
QueryWrapper<TProcessesCrusher> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(ProjectEnum.TProcessesCrusher.UID.getLabel(), query.getUid());
//修改
int update = baseMapper.update(tSampleList, queryWrapper);
if (update > 0) {
return R.ok("修改成功");
} else {
log.info(JSON.toJSONString(tSampleList));
return R.failed("修改失败");
}
}
@Override
public R insertTProcessesCrusher(TProcessesCrusherQuery query) {
log.info(JSON.toJSONString(query));
//参数校验
Rcode.NOT_PARAM.assertNotNull(query);
//uid自动生成 不能手动设置
if (query.getUid() != null) {
return R.failed("uid自动生成 不能手动设置");
}
//条件封装
TProcessesCrusher tProcessesCrusher = new TProcessesCrusher();
BeanUtils.copyProperties(query, tProcessesCrusher);
//增加
log.info(JSON.toJSONString(tProcessesCrusher));
int insert = baseMapper.insert(tProcessesCrusher);
if (insert > 0) {
return R.ok("增加成功");
} else {
log.info(JSON.toJSONString(tProcessesCrusher));
return R.failed("增加失败");
}
}
}
<?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="cn.wise.sc.acquisition.business.mapper.TProcessesAuxiliaryMapper">
</mapper>
<?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="cn.wise.sc.acquisition.business.mapper.TProcessesCrusherMapper">
</mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment