| | |
| | | package com.qianwen.mdc.controller.account;
|
| | |
|
| | | import java.util.List;
|
| | | import java.util.stream.Collectors;
|
| | |
|
| | | import javax.servlet.http.HttpServletRequest;
|
| | |
|
| | |
| | |
|
| | | import com.qianwen.mdc.common.OpResult;
|
| | | import com.qianwen.mdc.dto.account.MachineAccountEditDTO;
|
| | | import com.qianwen.mdc.dto.account.UseDepartmentDTO;
|
| | | import com.qianwen.mdc.mapper.UseDepartmentMapper;
|
| | | import com.qianwen.mdc.dto.usedepartment.UseDepartmentDTO;
|
| | | import com.qianwen.mdc.service.account.MachineAccountAddService;
|
| | | import com.qianwen.mdc.service.account.StaticData;
|
| | | import com.qianwen.mdc.service.usedepartment.UseDepartmentService;
|
| | |
|
| | | /**
|
| | | * 台账新增控制器
|
| | |
| | |
|
| | | @Autowired
|
| | | private MachineAccountAddService accountAddService;
|
| | | |
| | | @Autowired
|
| | | private StaticData staticData;
|
| | | @Autowired
|
| | | private UseDepartmentMapper useDepartmentMapper;
|
| | | private UseDepartmentService useDepartmentService;
|
| | |
|
| | | public static final Logger logger = LoggerFactory.getLogger(MachineAccountAddController.class);
|
| | |
|
| | |
| | |
|
| | | @GetMapping(value = "/useDepartments")
|
| | | public OpResult<List<UseDepartmentDTO>> getDepartments() {
|
| | | |
| | | return OpResult.success(useDepartmentMapper.selectList(null).stream().map(ud->{
|
| | | UseDepartmentDTO dto = new UseDepartmentDTO();
|
| | | dto.setId(ud.getId());
|
| | | dto.setName(ud.getName());
|
| | | return dto;
|
| | | }).collect(Collectors.toList()));
|
| | | return OpResult.success(useDepartmentService.allList());
|
| | | }
|
| | | /*
|
| | | @RequestMapping(value = "/file/upload", method = RequestMethod.POST)
|
| | | JSONObject fileUpload(@RequestHeader(value = "mdc-token", defaultValue = "") String token,
|
| | | String machineId, MultipartFile file) {
|
| | | //TODO checktoken
|
| | |
|
| | | JSONObject jsonResult = new JSONObject();
|
| | |
|
| | | if (file == null) {
|
| | | jsonResult.put("result", "FAIL");
|
| | | jsonResult.put("errCode", "403");
|
| | | return jsonResult;
|
| | | }
|
| | |
|
| | | MdcMachine mdcMachineObj = new MdcMachine();
|
| | | mdcMachineObj.setId(Integer.parseInt(machineId));
|
| | | MdcMachine mdcMachine = mdcMachineMapper.selectOne(mdcMachineObj);
|
| | | if (mdcMachine == null) {
|
| | | jsonResult.put("result", "FAIL");
|
| | | jsonResult.put("errCode", "404");
|
| | | return jsonResult;
|
| | | }
|
| | |
|
| | | MdcWorkshop mdcWorkshopObj = new MdcWorkshop();
|
| | | mdcWorkshopObj.setId(mdcMachine.getWorkshopId());
|
| | | MdcWorkshop mdcWorkshop = mdcWorkshopMapper.selectOne(mdcWorkshopObj);
|
| | | if (mdcWorkshop == null) {
|
| | | jsonResult.put("result", "FAIL");
|
| | | jsonResult.put("errCode", "405");
|
| | | return jsonResult;
|
| | | }
|
| | |
|
| | | MdcSection mdcSectionObj = new MdcSection();
|
| | | mdcSectionObj.setId(mdcMachine.getSectionId());
|
| | | MdcSection mdcSection = mdcSectionMapper.selectOne(mdcSectionObj);
|
| | | if (mdcSection == null) {
|
| | | jsonResult.put("result", "FAIL");
|
| | | jsonResult.put("errCode", "406");
|
| | | return jsonResult;
|
| | | }
|
| | |
|
| | | jsonResult.put("result", "SUCCESS");
|
| | |
|
| | | StringBuilder sbPath = new StringBuilder();
|
| | | // sb.append(uploadPath).append("/").append(mdcWorkshop.getName()).append("/").append(mdcSection.getName())
|
| | | // .append("/").append(mdcMachine.getName()).append("/").append(file.getName());
|
| | | sbPath.append(uploadPath).append("/").append(mdcWorkshop.getName()).append("/").append(mdcSection.getName())
|
| | | .append("/").append(mdcMachine.getName());
|
| | | try {
|
| | | File path = new File(sbPath.toString());
|
| | | if (!path.exists()) {
|
| | | path.mkdirs();
|
| | | }
|
| | |
|
| | | File uploadFile = new File(sbPath.append("/").append(file.getName()).toString());
|
| | | file.transferTo(uploadFile);
|
| | | } catch (IOException e) {
|
| | | e.printStackTrace();
|
| | | }
|
| | |
|
| | | String fileId = mdcMachine.getId() + "#" + file.getName();
|
| | | jsonResult.put("fileId", fileId);
|
| | |
|
| | | return jsonResult;
|
| | | }
|
| | | |
| | |
|
| | | @RequestMapping(value = "/file/delete", method = RequestMethod.POST)
|
| | | JSONObject fileDelete(@RequestHeader(value = "mdc-token", defaultValue = "") String token,
|