| | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.math.BigDecimal; |
| | | import java.math.RoundingMode; |
| | | import java.net.URLEncoder; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | |
| | | List<String> collect = list.stream().map(TTask::getId).collect(Collectors.toList()); |
| | | |
| | | List<LocationListTaskVO> res = new ArrayList<>(); |
| | | if (collect.isEmpty()){ |
| | | return R.ok(pageInfo); |
| | | } |
| | | List<TTaskDetail> taskDetails = tTaskDetailService.list(Wrappers.lambdaQuery(TTaskDetail.class) |
| | | .in(TTaskDetail::getTaskId,collect) |
| | | .eq(TTaskDetail::getClearStatus, 2) |
| | |
| | | List<String> strings = new ArrayList<>(); |
| | | strings.add(id); |
| | | TProjectDept projectDept = projectDeptService.getById(id); |
| | | if (projectDept.getParentId().equals("0")){ |
| | | List<String> collect = projectDeptService.lambdaQuery().eq(TProjectDept::getParentId, projectDept.getId()) |
| | | .list().stream().map(TProjectDept::getId).collect(Collectors.toList()); |
| | | if (projectDept!=null){ |
| | | if (projectDept.getParentId().equals("0")){ |
| | | List<String> collect = projectDeptService.lambdaQuery().eq(TProjectDept::getParentId, projectDept.getId()) |
| | | .list().stream().map(TProjectDept::getId).collect(Collectors.toList()); |
| | | strings.addAll(collect); |
| | | } |
| | | }else{ |
| | | List<String> collect = deptService.lambdaQuery().eq(TDept::getId, id) |
| | | .list().stream().map(TDept::getId).collect(Collectors.toList()); |
| | | strings.addAll(collect); |
| | | } |
| | | |
| | | List<SysUser> res = sysUserService.selectUserByDeptId(strings); |
| | | return R.ok(res); |
| | | } |
| | |
| | | |
| | | for (TLocationImportExcel locationExcel : locationExcelList) { |
| | | System.err.println(locationExcel); |
| | | if (locationExcel.getLocationName()==null){ |
| | | continue; |
| | | } |
| | | TLocation location = new TLocation(); |
| | | location.setLocationCode(locationExcel.getLocationCode()); |
| | | location.setLocationName(locationExcel.getLocationName()); |
| | |
| | | location.setLocationType(tLocationType.getId()); |
| | | } |
| | | location.setLocationAddress(locationExcel.getLocationAddress()); |
| | | String[] addressLonLat = locationExcel.getLocationAddressLonLat().split(","); |
| | | String[] addressLonLat = locationExcel.getLocationAddressLonLat().split("/"); |
| | | location.setLocationLon(addressLonLat[0]); |
| | | location.setLocationLat(addressLonLat[1]); |
| | | location.setLocationAddressEnd(locationExcel.getLocationAddressEnd()); |
| | | String[] addressEndLonLat = locationExcel.getLocationAddressEndLonLat().split(","); |
| | | String[] addressEndLonLat = locationExcel.getLocationAddressEndLonLat().split("/"); |
| | | location.setLocationLonEnd(addressEndLonLat[0]); |
| | | location.setLocationLatEnd(addressEndLonLat[1]); |
| | | TProjectDept projectDept = deptList.stream().filter(dept -> dept.getCode().equals(locationExcel.getDeptCode())).findFirst().orElse(null); |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | BigDecimal divide = new BigDecimal("-23").divide(new BigDecimal("40"),2, RoundingMode.HALF_UP); |
| | | System.err.println(divide); |
| | | } |
| | | |
| | | } |
| | | |