| New file |
| | |
| | | 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; |
| | | } |
| | | } |
| | | } |