| | |
| | | Object consume = object.get("consume"); |
| | | Object price = object.get("price"); |
| | | Integer type = (Integer) object.get("type"); |
| | | |
| | | String unit=""; |
| | | if (type.equals(1)){ |
| | | unit = "㎡"; |
| | | } else if (type.equals(2)) { |
| | | unit = "m"; |
| | | } else if (type.equals(3)) { |
| | | unit = "片"; |
| | | } |
| | | if (id!=null){ |
| | | //查询物料编号是否已存在 |
| | | Integer countId = bomDataMapper.getMaterialId(id); |
| | | if (countId == 0){ |
| | | bomDataMapper.saveMaterialBomDataMp(id,name,consume,price,type); |
| | | bomDataMapper.saveMaterialBomDataMp(id,name,consume,price,type,unit); |
| | | }else { |
| | | bomDataMapper.updateMaterialBomDataMp(id,name,consume,price,type); |
| | | bomDataMapper.updateMaterialBomDataMp(id,name,consume,price,type,unit); |
| | | } |
| | | |
| | | return true; |
| | |
| | | public Map<String, Object> getOrderBomDataSv(String orderId) { |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("data", bomDataMapper.getOrderBomDataMp(orderId)); |
| | | map.put("sumData", bomDataMapper.getOrderBomSumDataMp(orderId)); |
| | | map.put("sumDataDatils", bomDataMapper.getOrderBomsumDataDatilsMp(orderId)); |
| | | return map; |
| | | } |
| | | |