Commit 3975138a authored by zhangyingbin's avatar zhangyingbin

修改技术参数接口

parent 8f9e7177
......@@ -4,28 +4,59 @@ import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.openapi.enums.EquipTypeEnum;
import com.yeejoin.amos.api.openapi.face.orm.dao.EquipTechParamBoilerMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.EquipTechParamRopeway;
import net.sf.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service
public class TechInfoService {
@Autowired
EquipTechParamBoilerMapper equipTechParamBoilerMapper;
EquipTechParamBoilerService boilerService;
@Autowired
EquipTechParamElevatorService elevatorService;
@Autowired
EquipTechParamLiftingService liftingService;
@Autowired
EquipTechParamPipelineService pipelineService;
@Autowired
EquipTechParamRopewayService ropewayService;
@Autowired
EquipTechParamRidesService ridesService;
@Autowired
EquipTechParamVehicleService vehicleService;
@Autowired
EquipTechParamVesselService vesselService;
public Map<String,Object> getServiceMap() {
Map<String,Object> serviceMap = new HashMap<>();
serviceMap.put(EquipTypeEnum.boiler.getType(),boilerService);
serviceMap.put(EquipTypeEnum.elevator.getType(),elevatorService);
serviceMap.put(EquipTypeEnum.lifting.getType(),liftingService);
serviceMap.put(EquipTypeEnum.pipeline.getType(),pipelineService);
serviceMap.put(EquipTypeEnum.ropeway.getType(),ropewayService);
serviceMap.put(EquipTypeEnum.rides.getType(),ridesService);
serviceMap.put(EquipTypeEnum.vehicle.getType(),vehicleService);
serviceMap.put(EquipTypeEnum.vessel.getType(),vesselService);
return serviceMap;
}
public String saveTechInfo(List<JSONObject> techInfoList){
Map<String,Object> map = getServiceMap();
for (JSONObject techInfo: techInfoList) {
String type = techInfo.getString("type");
BaseService service = (BaseService)map.get(type);
String entityClasspath = EquipTypeEnum.classPathmap.get(type);
String serviceClaseePath = EquipTypeEnum.servicePathmap.get(type);
try {
Class entityClazz = Class.forName(entityClasspath);
Class mapperClazz = Class.forName(serviceClaseePath);
BaseService service = (BaseService) mapperClazz.newInstance();
service.save(JSON.parseObject(JSON.toJSONString(techInfo),entityClazz));
} catch (Exception e) {
e.printStackTrace();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment