package com.example.erp.service.sd;
|
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.example.erp.entity.sd.BasicData;
|
import com.example.erp.entity.sd.BasicOtherMoney;
|
import com.example.erp.entity.sd.BomBase;
|
import com.example.erp.entity.sd.Customer;
|
import com.example.erp.mapper.sd.BomDataMapper;
|
import com.example.erp.mapper.sd.BasicOtherMoneyMapper;
|
import com.example.erp.mapper.sd.CustomerMapper;
|
import org.springframework.stereotype.Service;
|
|
import java.util.*;
|
|
@Service
|
@DS("sd")
|
public class BomDataService {
|
private final BomDataMapper bomDataMapper;
|
|
private final CustomerMapper customerMapper;
|
private final BasicOtherMoneyMapper basicOtherMoneyMapper;
|
|
public BomDataService(BomDataMapper bomDataMapper, CustomerMapper customerMapper, BasicOtherMoneyMapper basicOtherMoneyMapper) {
|
this.bomDataMapper = bomDataMapper;
|
this.customerMapper = customerMapper;
|
this.basicOtherMoneyMapper = basicOtherMoneyMapper;
|
}
|
|
|
public Boolean saveMaterialBomDataSv(Map<String, Object> object) {
|
Integer id = (Integer) object.get("MaterialId");
|
String name = (String) object.get("MaterialName");
|
Object consume = object.get("consume");
|
Object price = object.get("price");
|
Integer type = (Integer) object.get("type");
|
|
if (id!=null){
|
//查询物料编号是否已存在
|
Integer countId = bomDataMapper.getMaterialId(id);
|
if (countId == 0){
|
bomDataMapper.saveMaterialBomDataMp(id,name,consume,price,type);
|
}else {
|
bomDataMapper.updateMaterialBomDataMp(id,name,consume,price,type);
|
}
|
|
return true;
|
}else {
|
return false;
|
}
|
}
|
}
|