123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- package com.steerinfo.dil.service.impl;
- import com.steerinfo.dil.mapper.WmshOutboundResultMapper;
- import com.steerinfo.dil.model.WmshOutboundResult;
- import com.steerinfo.dil.service.IWmshOutboundResultService;
- import com.steerinfo.dil.util.DataChange;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.math.BigDecimal;
- import java.util.Date;
- import java.util.List;
- import java.util.Map;
- @Service(value = "wmshOutboundResultService")
- public class WmshOutboundResultServiceImpl implements IWmshOutboundResultService {
- @Autowired
- private WmshOutboundResultMapper wmshOutboundResultMapper;
-
- @Override
- public List<Map<String, Object>> getAllResult(Map<String, Object> map) {
- return wmshOutboundResultMapper.getAllResult(map);
- }
-
- @Override
- public int addResult(Map<String, Object> map) {
- WmshOutboundResult wmshOutboundResult = new WmshOutboundResult();
-
- Integer id = wmshOutboundResultMapper.getResultId();
- wmshOutboundResult.setResultId(new BigDecimal(id));
-
- String ckNum = DataChange.generateEightDigitsNumber("GCKD", id);
- wmshOutboundResult.setResultNumber(ckNum);
-
- if (map.get("resultMaterialNumber")!=null){
- map.put("resultTonnage",map.get("resultMaterialNumber"));
- }
- wmshOutboundResult.setResultTonnage(DataChange.dataToBigDecimal(map.get("resultTonnage")));
- wmshOutboundResult.setBatchId(DataChange.dataToBigDecimal(map.get("batchId")));
-
- wmshOutboundResult.setHarborId(DataChange.dataToBigDecimal(map.get("portId")));
- wmshOutboundResult.setResultClearing((String)(map.get("isClean")));
- wmshOutboundResult.setInsertTime(new Date());
-
- if (map.get("resultLoadShipDate") != null) {
- long resultLoadShipDate =(long) map.get("resultLoadShipDate");
- wmshOutboundResult.setWorkTime(new Date(resultLoadShipDate));
- }
-
- if (map.get("resultLoadingDate") != null) {
- long resultLoadingDate =(long) map.get("resultLoadingDate");
- wmshOutboundResult.setWorkTime(new Date(resultLoadingDate));
- }
- wmshOutboundResultMapper.insertSelective(wmshOutboundResult);
- return id;
- }
- @Override
- public List<Map<String, Object>> findOutboundDetail(Map<String, Object> map) {
- return wmshOutboundResultMapper.findOutboundDetail(map);
- }
- }
|