|
@@ -78,26 +78,54 @@ public class RmsMaterialServiceImpl implements IRmsMaterialService {
|
|
Map<String,Object> map2 = new HashMap<>();
|
|
Map<String,Object> map2 = new HashMap<>();
|
|
map2.put("materialTypeName",materialTypeName);
|
|
map2.put("materialTypeName",materialTypeName);
|
|
List<RmsMaterialType> rmsMaterialTypes = rmsMaterialTypeMapper.selectByParameters(map2);
|
|
List<RmsMaterialType> rmsMaterialTypes = rmsMaterialTypeMapper.selectByParameters(map2);
|
|
- RmsMaterialType rmsMaterialType = rmsMaterialTypes.get(0);
|
|
|
|
|
|
+ RmsMaterial rmsMaterial = new RmsMaterial();
|
|
|
|
+ if (rmsMaterialTypes.size() == 0) {
|
|
|
|
+ RmsMaterialType rmsMaterialType = new RmsMaterialType();
|
|
|
|
+ rmsMaterialType.setMaterialTypeId(rmsMaterialTypeMapper.getMaterialId());
|
|
|
|
+ rmsMaterialType.setMaterialTypeName(materialTypeName);
|
|
|
|
+ rmsMaterialType.setInsertTime(new Date());
|
|
|
|
+ rmsMaterialType.setInsertUsername("admin");
|
|
|
|
+ rmsMaterialType.setUpdateTime(new Date());
|
|
|
|
+ rmsMaterialType.setUpdateUsername("admin");
|
|
|
|
+ rmsMaterialType.setInsertUpdateRemark("采集金蝶数据");
|
|
|
|
+ rmsMaterialTypeMapper.insertSelective(rmsMaterialType);
|
|
|
|
+ rmsMaterial.setMaterialTypeId(rmsMaterialType.getMaterialTypeId());
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ RmsMaterialType rmsMaterialType = rmsMaterialTypes.get(0);
|
|
|
|
+ rmsMaterial.setMaterialTypeId(rmsMaterialType.getMaterialTypeId());
|
|
|
|
+ }
|
|
// 判断单位是否已存在
|
|
// 判断单位是否已存在
|
|
Map<String,Object> map3 = new HashMap<>();
|
|
Map<String,Object> map3 = new HashMap<>();
|
|
- map3.put("unitOfMeasure",unitOfMeasure);
|
|
|
|
|
|
+ map3.put("unitOfMeasureName",unitOfMeasure);
|
|
List<RmsUnitOfMeasure> rmsUnitOfMeasures = rmsUnitOfMeasureMapper.selectByParameters(map3);
|
|
List<RmsUnitOfMeasure> rmsUnitOfMeasures = rmsUnitOfMeasureMapper.selectByParameters(map3);
|
|
- RmsUnitOfMeasure rmsUnitOfMeasure = rmsUnitOfMeasures.get(0);
|
|
|
|
- RmsMaterial rmsMaterial = new RmsMaterial();
|
|
|
|
|
|
+ if (rmsUnitOfMeasures.size() == 0) {
|
|
|
|
+ RmsUnitOfMeasure rmsUnitOfMeasure = new RmsUnitOfMeasure();
|
|
|
|
+ rmsUnitOfMeasure.setUnitOfMeasureId(rmsUnitOfMeasureMapper.getUnitOfMeasureId());
|
|
|
|
+ rmsUnitOfMeasure.setUnitOfMeasureName(unitOfMeasure);
|
|
|
|
+ rmsUnitOfMeasure.setInsertTime(new Date());
|
|
|
|
+ rmsUnitOfMeasure.setInsertUsername("admin");
|
|
|
|
+ rmsUnitOfMeasure.setUpdateTime(new Date());
|
|
|
|
+ rmsUnitOfMeasure.setUpdateUsername("admin");
|
|
|
|
+ rmsUnitOfMeasure.setInsertUpdateRemark("采集金蝶数据");
|
|
|
|
+ rmsUnitOfMeasureMapper.insertSelective(rmsUnitOfMeasure);
|
|
|
|
+ rmsMaterial.setUnitOfMeasureId(rmsUnitOfMeasure.getUnitOfMeasureId());
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ RmsUnitOfMeasure rmsUnitOfMeasure = rmsUnitOfMeasures.get(0);
|
|
|
|
+ rmsMaterial.setUnitOfMeasureId(rmsUnitOfMeasure.getUnitOfMeasureId());
|
|
|
|
+ }
|
|
rmsMaterial.setMaterialName(materialName);
|
|
rmsMaterial.setMaterialName(materialName);
|
|
rmsMaterial.setMaterialCode(materialCode);
|
|
rmsMaterial.setMaterialCode(materialCode);
|
|
rmsMaterial.setMaterialSpecification(materialSpecification);
|
|
rmsMaterial.setMaterialSpecification(materialSpecification);
|
|
rmsMaterial.setMaterialModel(materialModel);
|
|
rmsMaterial.setMaterialModel(materialModel);
|
|
rmsMaterial.setMaterialLength(materialLength);
|
|
rmsMaterial.setMaterialLength(materialLength);
|
|
rmsMaterial.setEasMaterialId(EASMaterialId);
|
|
rmsMaterial.setEasMaterialId(EASMaterialId);
|
|
- rmsMaterial.setMaterialTypeId(rmsMaterialType.getMaterialTypeId());
|
|
|
|
- rmsMaterial.setUnitOfMeasureId(rmsUnitOfMeasure.getUnitOfMeasureId());
|
|
|
|
rmsMaterial.setInsertTime(new Date());
|
|
rmsMaterial.setInsertTime(new Date());
|
|
rmsMaterial.setInsertUsername("admin");
|
|
rmsMaterial.setInsertUsername("admin");
|
|
rmsMaterial.setUpdateTime(new Date());
|
|
rmsMaterial.setUpdateTime(new Date());
|
|
rmsMaterial.setUpdateUsername("admin");
|
|
rmsMaterial.setUpdateUsername("admin");
|
|
- rmsMaterial.setInsertUpdateRemark("无");
|
|
|
|
|
|
+ rmsMaterial.setInsertUpdateRemark("采集金蝶数据");
|
|
int result = 0;
|
|
int result = 0;
|
|
// 新增
|
|
// 新增
|
|
if (rmsMaterials.size() == 0) {
|
|
if (rmsMaterials.size() == 0) {
|