Commit cceb39b8 authored by 竹天卫's avatar 竹天卫

bug修复完成

parent 84036b1a
......@@ -230,8 +230,8 @@
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<!--<include>*.xlsx</include>-->
<include>*</include>
<!--<include>*.xlsx</include>
<include>*</include>-->
</includes>
</resource>
......
......@@ -105,8 +105,7 @@ public class SupplierController {
@PostMapping("/delete/{id}")
public BaseResponse delete(@PathVariable Integer id) {
try {
supplierService.removeById(id);
return BaseResponse.okData("删除成功");
return supplierService.deleteSupplier(id);
} catch (Exception e) {
log.debug("删除供应商{}", e);
}
......
......@@ -61,7 +61,7 @@ public class Consumables implements Serializable {
@ApiModelProperty("入库数量 (单位:瓶)")
@TableField(exist = false)
private Integer enterNum;
private BigDecimal enterNum;
@ApiModelProperty("多少g/瓶")
private BigDecimal unitStock;
......
......@@ -41,7 +41,7 @@ public class ConsumablesEnter implements Serializable {
private Integer userId;
@ApiModelProperty("新增数量 瓶")
private Integer enterNum;
private BigDecimal enterNum;
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
......
......@@ -42,7 +42,7 @@ public class StandardEnter implements Serializable {
private Integer userId;
@ApiModelProperty("新增数量(单位: 瓶)")
private Integer enterNum;
private BigDecimal enterNum;
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
......
......@@ -28,6 +28,9 @@ public interface SampleDistributionMapper extends BaseMapper<SampleDistribution>
List<SampleDistributionTeamVo> getDistributionTeamList(@Param("sampleId") Integer sampleId,
@Param("userId") Integer userId);
List<SampleDistributionTeamVo> getDistributionTeamResultList(@Param("sampleId") Integer sampleId,
@Param("userId") Integer userId);
List<SampleTeamGroupUserVo> getDistributionTeamGroupList(@Param("sampleId") Integer sampleId,
@Param("userId") Integer userId);
......
......@@ -68,7 +68,15 @@
</sql>
<select id="exportWordList" resultType="cn.wise.sc.cement.business.model.vo.PlanConsumablesPurchaseVo">
SELECT t.*, su.name as purchaserName
SELECT
IF(ISNULL(t.name),'',t.name) as name,
IF(ISNULL(t.model),'',t.model) as model,
IF(ISNULL(t.technical_index),'',t.technical_index) as technicalIndex,
IF(ISNULL(t.production_unit),'',t.production_unit) as productionUnit,
IF(ISNULL(t.purchase_num),'',t.purchase_num) as purchaseNum,
IF(ISNULL(t.unit_price),'',t.unit_price) as unitPrice,
IF(ISNULL(t.purchase_date),'',t.purchase_date) as purchaseDate,
IF(ISNULL(t.implementation),'',t.implementation) as implementation
FROM plan_consumables_purchase t
left join sys_user su on su.id = t.purchaser_id
<include refid="whereNew"/>
......
......@@ -62,7 +62,15 @@
</sql>
<select id="exportWordList" resultType="cn.wise.sc.cement.business.model.vo.PlanEquipmentMaintainVo">
SELECT t.*, su.name as maintainerName
SELECT
IF(ISNULL(t.name),'',t.name) as name,
IF(ISNULL(t.model),'',t.model) as model,
IF(ISNULL(t.code),'',t.code) as code,
IF(ISNULL(t.maintain_date),'',t.maintain_date) as maintainDate,
IF(ISNULL(t.maintain_content),'',t.maintain_content) as maintainContent,
IF(ISNULL(su.name),'',su.name) as maintainerName,
IF(ISNULL(t.maintain_result),'',t.maintain_result) as maintainResult,
IF(ISNULL(t.implementation),'',t.implementation) as implementation
FROM plan_equipment_maintain t
left join sys_user su on su.id = t.maintainer_id
<include refid="whereNew"/>
......
......@@ -68,7 +68,16 @@
</sql>
<select id="exportWordList" resultType="cn.wise.sc.cement.business.model.vo.PlanEquipmentPurchaseVo">
SELECT t.*, su.name as purchaserName
SELECT
IF(ISNULL(t.name),'',t.name) as name,
IF(ISNULL(t.model),'',t.model) as model,
IF(ISNULL(t.technical_index),'',t.technical_index) as technicalIndex,
IF(ISNULL(t.unit_price),'',t.unit_price) as unitPrice,
IF(ISNULL(t.production_unit),'',t.production_unit) as productionUnit,
IF(ISNULL(t.purchase_num),'',t.purchase_num) as purchaseNum,
IF(ISNULL(t.purchase_date),'',t.purchase_date) as purchaseDateStr,
IF(ISNULL(su.name),'',su.name) as purchaserName,
IF(ISNULL(t.implementation),'',t.implementation) as implementation
FROM plan_equipment_purchase t
left join sys_user su on su.id = t.purchaser_id
<include refid="whereNew"/>
......
......@@ -55,7 +55,15 @@
</sql>
<select id="exportWordList" resultType="cn.wise.sc.cement.business.model.vo.PlanEquipmentRepairVo">
SELECT t.*, su.name as repairerName
SELECT
IF(ISNULL(t.name),'',t.name) as name,
IF(ISNULL(t.model),'',t.model) as model,
IF(ISNULL(t.technical_index),'',t.technical_index) as technicalIndex,
IF(ISNULL(t.unit_price),'',t.unit_price) as unitPrice,
IF(ISNULL(t.production_unit),'',t.production_unit) as productionUnit,
IF(ISNULL(t.repair_date),'',t.repair_date) as repairDate,
IF(ISNULL(su.name),'',su.name) as repairerName,
IF(ISNULL(t.implementation),'',t.implementation) as implementation
FROM plan_equipment_repair t
left join sys_user su on su.id = t.repairer_id
<include refid="whereNew"/>
......
......@@ -65,7 +65,14 @@
</where>
</sql>
<select id="wordList" resultType="cn.wise.sc.cement.business.model.vo.PlanStandardPurchaseVo">
SELECT t.*, su.name as purchaserName
SELECT
IF(ISNULL(t.name),'',t.name) as name,
IF(ISNULL(t.code),'',t.code) as code,
IF(ISNULL(t.distribution_unit),'',t.distribution_unit) as distributionUnit,
IF(ISNULL(t.purchase_num),'',t.purchase_num) as purchaseNum,
IF(ISNULL(t.purchase_date),'',t.purchase_date) as createTimeStr,
IF(ISNULL(su.name),'',su.name) as purchaserName,
IF(ISNULL(t.remark),'',t.remark) as remark
FROM plan_standard_purchase t
left join sys_user su on su.id = t.purchaser_id
<include refid="whereNew"/>
......
......@@ -52,6 +52,32 @@
</select>
<select id="getDistributionTeamList" resultType="cn.wise.sc.cement.business.model.vo.SampleDistributionTeamVo">
select t.id as distributionId, su.id as userId, su.name as userName,
t.team_group_id as teamGroupId, tg.name as teamGroupName, s.id as teamId, s.name as teamName,
t.status as status,
(
CASE t.status
WHEN 0 THEN '未接受'
WHEN 1 THEN '接受'
WHEN 2 THEN '待校核'
WHEN 3 THEN '退回'
WHEN 4 THEN '校核通过'
WHEN 5 THEN '校核退回'
ELSE ''
END
) as statusValue
from sample_distribution t
left join sys_user su on su.id = t.user_id
left join team s on s.id = t.team_id
left join team_group tg on tg.id = t.team_group_id
where t.sample_id = #{sampleId} and s.is_pf != 0
<if test="userId != null">
and t.user_id = #{userId}
</if>
order by t.id asc
</select>
<select id="getDistributionTeamResultList" resultType="cn.wise.sc.cement.business.model.vo.SampleDistributionTeamVo">
select t.id as distributionId, su.id as userId, su.name as userName,
t.team_group_id as teamGroupId, tg.name as teamGroupName, s.id as teamId, s.name as teamName,
t.status as status,
......@@ -77,6 +103,10 @@
order by t.id asc
</select>
<select id="getDistributionTeamGroupList" resultType="cn.wise.sc.cement.business.model.vo.SampleTeamGroupUserVo">
select su.id as userId,
t.team_group_id as teamGroupId
......
......@@ -96,16 +96,16 @@
<select id="exportWordList" resultType="cn.wise.sc.cement.business.model.SampleWord">
SELECT
e.project_name AS project_name,
e.entrust_code,
s.name,
s.cement_code,
s.weight,
s.original_position,
date_format(s.create_time, '%Y/%m/%d') as create_time,
s.remark,
date_format(s.destruction_time, '%Y/%m/%d') as destruction_time,
su.name AS user_name
IF(ISNULL(e.project_name),'',e.project_name) AS projectName,
IF(ISNULL(e.entrust_code),'',e.entrust_code) AS entrustCode,
IF(ISNULL(s.name),'',s.name) AS name,
IF(ISNULL(s.cement_code),'',s.cement_code) AS cementCode,
IF(ISNULL(s.weight),'',s.weight) AS weight,
IF(ISNULL(s.original_position),'',s.original_position) AS originalPosition,
IF(ISNULL(s.create_time),'',date_format(s.create_time, '%Y/%m/%d')) AS createTime,
IF(ISNULL(s.remark),'',s.remark) AS remark,
IF(ISNULL(s.destruction_time),'',date_format(s.destruction_time, '%Y/%m/%d')) AS destructionTime,
IF(ISNULL(su.name),'',su.name) AS userName
FROM
sample s
LEFT JOIN entrust e ON s.entrust_id = e.id
......
......@@ -25,7 +25,7 @@ public class ChangeStockQuery {
* 新增数量 / 领用数量
*/
@ApiModelProperty("入库数量(单位 瓶)")
private Integer enterNum;
private BigDecimal enterNum;
@ApiModelProperty("领用数量(单位 g)")
private BigDecimal outNum;
......
......@@ -45,14 +45,14 @@ public class StandardQuery {
@ApiModelProperty("存储位置")
private String position;
@ApiModelProperty("入库数量 (单位:瓶)")
private Integer enterNum;
/*@ApiModelProperty("入库数量 (单位:瓶)")
private Integer enterNum;*/
@ApiModelProperty("多少g/瓶")
private BigDecimal unitStock;
@ApiModelProperty("库存提醒数量(少于多少进行提醒)")
private Integer leastNum;
private BigDecimal leastNum;
@ApiModelProperty("备注")
private String remark;
......
......@@ -31,16 +31,16 @@ public class PlanConsumablesPurchaseVo {
private String technicalIndex;
@ApiModelProperty("单价(万元)")
private BigDecimal unitPrice;
private String unitPrice;
@ApiModelProperty("生产单位")
private String productionUnit;
@ApiModelProperty("采购数量")
private Integer purchaseNum;
private String purchaseNum;
@ApiModelProperty("采购日期(购买日期)")
private LocalDate purchaseDate;
private String purchaseDate;
@ApiModelProperty("采购人id")
private Integer purchaserId;
......
......@@ -31,7 +31,7 @@ public class PlanEquipmentMaintainVo {
private String code;
@ApiModelProperty("维护日期")
private LocalDate maintainDate;
private String maintainDate;
@ApiModelProperty("创建人id")
private Integer userId;
......
......@@ -31,7 +31,7 @@ public class PlanEquipmentPurchaseVo {
private String technicalIndex;
@ApiModelProperty("单价(万元)")
private BigDecimal unitPrice;
private String unitPrice;
@ApiModelProperty("生产单位")
private String productionUnit;
......@@ -40,7 +40,7 @@ public class PlanEquipmentPurchaseVo {
private Integer purchaseNum;
@ApiModelProperty("采购日期(购买日期)")
private LocalDate purchaseDate;
private String purchaseDate;
@ApiModelProperty("采购人id")
private Integer purchaserId;
......
......@@ -31,13 +31,13 @@ public class PlanEquipmentRepairVo {
private String technicalIndex;
@ApiModelProperty("单价(万元)")
private BigDecimal unitPrice;
private String unitPrice;
@ApiModelProperty("生产单位")
private String productionUnit;
@ApiModelProperty("维修日期")
private LocalDate repairDate;
private String repairDate;
@ApiModelProperty("创建人id")
private Integer userId;
......
......@@ -34,7 +34,7 @@ public class PlanStandardPurchaseVo {
private Integer purchaseNum;
@ApiModelProperty("采购日期(购买日期)")
private LocalDate purchaseDate;
private String purchaseDate;
@ApiModelProperty("采购人id")
private Integer purchaserId;
......
......@@ -54,6 +54,9 @@ public class StandardVo {
@ApiModelProperty("库存数量")
private BigDecimal stockNum;
@ApiModelProperty("多少g/瓶")
private BigDecimal unitStock;
@ApiModelProperty("库存提醒数量(少于多少进行提醒)")
private BigDecimal leastNum;
......@@ -72,4 +75,7 @@ public class StandardVo {
@ApiModelProperty("标准值")
private List<StandardValue> standardValueList;
@ApiModelProperty("产地")
private String origin;
}
......@@ -31,4 +31,6 @@ public interface ISupplierService extends IService<Supplier> {
BaseResponse<String> deleteEnclosure(Integer id);
BaseResponse<String> deleteSupplier(Integer id);
}
......@@ -144,7 +144,7 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu
return BaseResponse.errorMsg(query.getName() + "已存在");
}
if(query.getEnterNum() != null && query.getUnitStock() != null){
BigDecimal stockNum = new BigDecimal(query.getEnterNum()).multiply(query.getUnitStock());
BigDecimal stockNum = query.getEnterNum().multiply(query.getUnitStock());
query.setStockNum(stockNum);
}else{
query.setStockNum(new BigDecimal(0));
......@@ -210,7 +210,7 @@ public class ConsumablesServiceImpl extends ServiceImpl<ConsumablesMapper, Consu
.setCreateTime(LocalDateTime.now())
.setRemark(query.getRemark());
consumablesEnterMapper.insert(enter);
consumables.setStockNum(consumables.getStockNum().add( consumables.getUnitStock().multiply(new BigDecimal(enter.getEnterNum()))));
consumables.setStockNum(consumables.getStockNum().add( consumables.getUnitStock().multiply(enter.getEnterNum())));
consumablesMapper.updateById(consumables);
return BaseResponse.okData("新增入库完成");
}
......
......@@ -238,14 +238,6 @@ public class PlanConsumablesPurchaseServiceImpl extends ServiceImpl<PlanConsumab
if (CollectionUtil.isEmpty(list)) {
log.debug("没有找到数据!");
}
list.forEach(arg -> {
if (StrUtil.isEmpty(arg.getRemark())) {
arg.setRemark("");
}
if (StrUtil.isEmpty(arg.getImplementation())) {
arg.setImplementation("");
}
});
Map<String, Object> beanParams = new HashMap<>();
beanParams.put("list", list);
beanParams.put("fileNo","41-4051-2001");
......
......@@ -4,8 +4,6 @@ import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
import cn.wise.sc.cement.business.entity.PlanEquipmentPurchase;
import cn.wise.sc.cement.business.entity.SysRole;
import cn.wise.sc.cement.business.entity.Team;
import cn.wise.sc.cement.business.enumation.FileExt;
import cn.wise.sc.cement.business.mapper.PlanEquipmentPurchaseMapper;
import cn.wise.sc.cement.business.model.BaseResponse;
......@@ -13,11 +11,7 @@ import cn.wise.sc.cement.business.model.LoginUser;
import cn.wise.sc.cement.business.model.PageQuery;
import cn.wise.sc.cement.business.model.query.PlanEquipmentPurchaseQuery;
import cn.wise.sc.cement.business.model.query.PlanFinishQuery;
import cn.wise.sc.cement.business.model.query.RoleQuery;
import cn.wise.sc.cement.business.model.query.TeamQuery;
import cn.wise.sc.cement.business.model.vo.PlanEquipmentPurchaseVo;
import cn.wise.sc.cement.business.model.vo.TeamListVo;
import cn.wise.sc.cement.business.model.vo.TeamVo;
import cn.wise.sc.cement.business.service.IPlanEquipmentPurchaseService;
import cn.wise.sc.cement.business.service.ISysUserService;
import cn.wise.sc.cement.business.util.ExcelUtil;
......@@ -31,7 +25,6 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
......@@ -259,17 +252,6 @@ public class PlanEquipmentPurchaseServiceImpl extends ServiceImpl<PlanEquipmentP
return;
}
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
list.forEach(arg -> {
if (StrUtil.isEmpty(arg.getRemark())) {
arg.setRemark("");
}
if (StrUtil.isEmpty(arg.getImplementation())) {
arg.setImplementation("");
}
// arg.setCreateTimeStr(arg.getCreateTime().format(dateTimeFormatter));
arg.setPurchaseDateStr(arg.getPurchaseDate().format(dateTimeFormatter));
});
Map<String, Object> params = new HashMap<>(5);
params.put("list", list);
params.put("fileNo", "41-4051-2001");
......
......@@ -249,16 +249,6 @@ public class PlanEquipmentRepairServiceImpl extends ServiceImpl<PlanEquipmentRep
return;
}
// DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
list.forEach(arg -> {
if (StrUtil.isEmpty(arg.getRemark())) {
arg.setRemark("");
}
if (StrUtil.isEmpty(arg.getImplementation())) {
arg.setImplementation("");
}
// arg.setCreateTimeStr(arg.getCreateTime().format(dateTimeFormatter));
});
Map<String, Object> params = new HashMap<>(5);
params.put("list", list);
params.put("fileNo", "41-4051-2001");
......
......@@ -239,16 +239,6 @@ public class PlanStandardPurchaseServiceImpl extends ServiceImpl<PlanStandardPur
map.put("status", status);
List<PlanStandardPurchaseVo> planStandardPurchaseVos = standardPurchaseMapper.wordList(map);
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
planStandardPurchaseVos.forEach(arg -> {
System.out.println(arg.getPurchaseDate().format(dateTimeFormatter));
arg.setCreateTimeStr(arg.getPurchaseDate().format(dateTimeFormatter));
if (StrUtil.isEmpty(arg.getRemark())){
arg.setRemark("");
}
});
if (CollectionUtil.isEmpty(planStandardPurchaseVos)) {
log.debug("没找到数据!");
return;
......
......@@ -77,6 +77,8 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
private WeiXinService weiXinService;
@Value("${weixin.systemUrl}")
private String systemUrl;
@Resource
private SupplierMapper supplierMapper;
/**
......@@ -179,12 +181,14 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
}
Standard standard = new Standard();
BeanUtils.copyProperties(query, standard);
if(query.getEnterNum() != null && query.getUnitStock() != null){
//新增时 库存数量直接改为0
standard.setStockNum(new BigDecimal(0));
/* if(query.getEnterNum() != null && query.getUnitStock() != null){
BigDecimal stockNum = new BigDecimal(query.getEnterNum()).multiply(query.getUnitStock());
standard.setStockNum(stockNum);
}else{
standard.setStockNum(new BigDecimal(0));
}
}*/
standard.setStatus(1)
.setCreateTime(LocalDateTime.now());
standardMapper.insert(standard);
......@@ -208,14 +212,14 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
}
standardValueService.saveBatch(standardValueList);
}
//标样入库记录添加
/* //标样入库记录添加
StandardEnter enter = new StandardEnter();
enter.setStandardId(standard.getId())
.setUserId(loginUser.getId())
.setEnterNum(query.getEnterNum()) //入库数量 多少瓶
.setCreateTime(LocalDateTime.now())
.setRemark("新增标样");
standardEnterMapper.insert(enter);
standardEnterMapper.insert(enter);*/
//保存标样材料信息
Boolean ref = commonService.saveEntityEnclosure(EntityEnclosure.EntityType.STANDARD_SAMPLE, standard.getId(), query.getEnclosureQueryList());
if (!ref) {
......@@ -246,10 +250,10 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
}
Standard standard = new Standard();
BeanUtils.copyProperties(query, standard);
if(query.getEnterNum() != null && query.getUnitStock() != null){
/*if(query.getEnterNum() != null && query.getUnitStock() != null){
BigDecimal stockNum = new BigDecimal(query.getEnterNum()).multiply(query.getUnitStock());
standard.setStockNum(stockNum);
}
}*/
standardMapper.updateById(standard);
//添加标准值
if (query.getStandardValueQueryList() != null && query.getStandardValueQueryList().size() > 0) {
......@@ -313,8 +317,16 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
if (standard == null) {
return BaseResponse.errorMsg("信息错误!");
}
StandardVo standardVo = new StandardVo();
BeanUtils.copyProperties(standard, standardVo);
Supplier supplier = supplierMapper.selectById(standard.getSupplierId());
if(supplier != null){
standardVo.setSupplierName(supplier.getName());
}
List<EntityEnclosure> entityEnclosureList = commonService.getEnclosureList
(EntityEnclosure.EntityType.STANDARD_SAMPLE, standard.getId());
......@@ -351,16 +363,19 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
if (standard == null) {
return BaseResponse.errorMsg("数据错误!");
}
StandardEnter enter = new StandardEnter();
enter.setStandardId(standard.getId())
.setUserId(userService.getLoginUser().getId())
.setEnterNum(query.getEnterNum())
.setCreateTime(LocalDateTime.now())
.setRemark(query.getRemark());
if(query.getEnterNum() != null){
BigDecimal enterNums = standard.getUnitStock().multiply(query.getEnterNum());
StandardEnter enter = new StandardEnter();
enter.setStandardId(standard.getId())
.setUserId(userService.getLoginUser().getId())
.setEnterNum(enterNums)
.setCreateTime(LocalDateTime.now())
.setRemark(query.getRemark());
standardEnterMapper.insert(enter);
standard.setStockNum(standard.getStockNum().add(enter.getEnterNum()));
standardMapper.updateById(standard);
}
standardEnterMapper.insert(enter);
standard.setStockNum(standard.getStockNum().add(standard.getUnitStock().multiply(new BigDecimal(query.getEnterNum()))));
standardMapper.updateById(standard);
return BaseResponse.okData("新增入库完成");
}
......@@ -380,15 +395,18 @@ public class StandardServiceImpl extends ServiceImpl<StandardMapper, Standard> i
if (standard == null) {
return BaseResponse.errorMsg("数据错误!");
}
StandardOut out = new StandardOut();
out.setStandardId(standard.getId())
.setUserId(userService.getLoginUser().getId())
.setCollectNum(query.getOutNum())
.setCreateTime(LocalDateTime.now())
.setRemark(query.getRemark());
standardOutMapper.insert(out);
standard.setStockNum(standard.getStockNum().subtract(out.getCollectNum()));
standardMapper.updateById(standard);
if(query.getOutNum() != null){
StandardOut out = new StandardOut();
out.setStandardId(standard.getId())
.setUserId(userService.getLoginUser().getId())
.setCollectNum(query.getOutNum())
.setCreateTime(LocalDateTime.now())
.setRemark(query.getRemark());
standardOutMapper.insert(out);
standard.setStockNum(standard.getStockNum().subtract(out.getCollectNum()));
standardMapper.updateById(standard);
}
return BaseResponse.okData("领用出库完成");
}
......
......@@ -177,30 +177,53 @@ public class SupplierServiceImpl extends ServiceImpl<SupplierMapper, Supplier> i
if(suppliernclosure == null){
return BaseResponse.errorMsg("附件信息错误");
}
supplierEnclosureMapper.deleteById(id);
return BaseResponse.okData("删除成功");
}
/**
* 删除供应商
* @param id
* @return
*/
@Transactional
@Override
public BaseResponse<String> deleteSupplier(Integer id) {
if(id == null){
return BaseResponse.errorMsg("参数错误");
}
Supplier supplier = supplierMapper.selectById(id);
if(supplier == null){
return BaseResponse.errorMsg("信息错误");
}
QueryWrapper<Standard> standardQueryWrapper = new QueryWrapper<>();
standardQueryWrapper.eq("supplier_id",suppliernclosure.getId());
standardQueryWrapper.eq("supplier_id",supplier.getId());
Integer standardCounts = standardMapper.selectCount(standardQueryWrapper);
if(standardCounts > 0 ){
return BaseResponse.errorMsg("有"+standardCounts+"个标样正在使用");
}
QueryWrapper<Equipment> equipmentQueryWrapper = new QueryWrapper<>();
equipmentQueryWrapper.eq("supplier_id",suppliernclosure.getId());
equipmentQueryWrapper.eq("supplier_id",supplier.getId());
Integer equipmentCounts = equipmentMapper.selectCount(equipmentQueryWrapper);
if(equipmentCounts > 0 ){
return BaseResponse.errorMsg("有"+equipmentCounts+"个设备正在使用");
}
QueryWrapper<Consumables> consumablesQueryWrapper = new QueryWrapper<>();
consumablesQueryWrapper.eq("supplier_id",suppliernclosure.getId());
consumablesQueryWrapper.eq("supplier_id",supplier.getId());
Integer consumablesCounts = consumablesMapper.selectCount(consumablesQueryWrapper);
if(consumablesCounts > 0 ){
return BaseResponse.errorMsg("有"+consumablesCounts+"个消耗品正在使用");
}
supplierEnclosureMapper.deleteById(id);
return BaseResponse.okData("附件信息删除成功");
supplierMapper.deleteById(id);
return BaseResponse.okData("删除成功");
}
}
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