| | |
| | | package com.zy.asrs.controller; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | |
| | | import com.core.common.R; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.*; |
| | | import com.zy.asrs.entity.digitaltwin.LocPicDto; |
| | | import com.zy.asrs.entity.param.LocMastInitParam; |
| | | import com.zy.asrs.mapper.LocDetlMapper; |
| | | import com.zy.asrs.service.*; |
| | |
| | | import com.zy.common.service.CommonService; |
| | | import com.zy.common.web.BaseController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | |
| | | private WrkMastLogService wrkMastLogService; |
| | | @Resource |
| | | private WrkDetlLogService wrkDetlLogService; |
| | | @Value("${wcs.url}") |
| | | private String WCS_URL; |
| | | |
| | | @RequestMapping(value = "/locMast/init/pwd") |
| | | public R locMastInitPwd(@RequestParam(required = false) String pwd) { |
| | |
| | | return R.error("初始化失败===>" + e.getMessage()); |
| | | } |
| | | } |
| | | |
| | | @GetMapping("/locMast/picUrl") |
| | | @ManagerAuth |
| | | public R getPicUrl(@RequestParam String locNo) { |
| | | LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>() |
| | | .eq("loc_no", locNo)); |
| | | if (locMast == null) { |
| | | return R.error(); |
| | | } |
| | | |
| | | List<LocPicDto> list = new ArrayList<>(); |
| | | String picStr = locMast.getPic(); |
| | | if (Cools.isEmpty(picStr)) { |
| | | return R.ok().add(list); |
| | | } |
| | | List<String> pics = JSON.parseArray(picStr, String.class); |
| | | for (String pic : pics) { |
| | | List<String> picList = new ArrayList<>(); |
| | | String[] split = pic.split("_"); |
| | | String picPath = split[0]; |
| | | String locNoStr = ""; |
| | | if (split.length > 1) { |
| | | locNoStr = split[1]; |
| | | picPath += "_" + locNoStr; |
| | | } |
| | | picList.add("http://" + WCS_URL + "/image/" + picPath + "-1.jpg"); |
| | | picList.add("http://" + WCS_URL + "/image/" + picPath + "-2.jpg"); |
| | | |
| | | LocPicDto locPicDto = new LocPicDto(); |
| | | locPicDto.setLocNo(locNoStr); |
| | | locPicDto.setPics(picList); |
| | | list.add(locPicDto); |
| | | } |
| | | return R.ok().add(list); |
| | | } |
| | | } |