|
@@ -4,6 +4,7 @@ import com.steerinfo.dil.mapper.RmsWarehouseMapper;
|
|
|
import com.steerinfo.dil.model.RmsShipper;
|
|
|
import com.steerinfo.dil.model.RmsWarehouse;
|
|
|
import com.steerinfo.dil.service.IRmsWarehouseService;
|
|
|
+import com.steerinfo.dil.util.DataChange;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -43,12 +44,24 @@ public class RmsWarehouseServiceImpl implements IRmsWarehouseService {
|
|
|
* 增加原料工厂
|
|
|
* */
|
|
|
@Override
|
|
|
- public int insertWarehouse(RmsWarehouse rmsWarehouse) {
|
|
|
- rmsWarehouse.setDeleted(new BigDecimal(0));
|
|
|
- rmsWarehouse.setInsertUsername("admin");
|
|
|
- rmsWarehouse.setInsertTime(new Date());
|
|
|
- rmsWarehouse.setWarehouseId(rmsWarehouseMapper.selectWarehouseId());
|
|
|
- return rmsWarehouseMapper.insertSelective(rmsWarehouse);
|
|
|
+ public int insertWarehouse(Map<String,Object> rmsWarehouse) {
|
|
|
+ RmsWarehouse rmsWarehouse1=new RmsWarehouse();
|
|
|
+ String warehouseName =(String) rmsWarehouse.get("warehouseName");
|
|
|
+ BigDecimal shipperId = DataChange.dataToBigDecimal(rmsWarehouse.get("shipperId"));
|
|
|
+ String userId=(String) rmsWarehouse.get("userId");
|
|
|
+ //根据仓库名称查找装货点是否存在于数据库中
|
|
|
+ BigDecimal searchNum = rmsWarehouseMapper.searchWarehouseName(warehouseName,shipperId);
|
|
|
+ if (searchNum==null) {
|
|
|
+ rmsWarehouse1.setDeleted(new BigDecimal(0));
|
|
|
+ if (userId!=null) {
|
|
|
+ rmsWarehouse1.setInsertUsername(userId);
|
|
|
+ }
|
|
|
+ rmsWarehouse1.setInsertTime(new Date());
|
|
|
+ rmsWarehouse1.setWarehouseId(rmsWarehouseMapper.selectWarehouseId());
|
|
|
+ return rmsWarehouseMapper.insertSelective(rmsWarehouse1);
|
|
|
+ }else {
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
}
|
|
|
/*
|
|
|
* 更改原料工厂
|