|
@@ -26,8 +26,10 @@ import com.fdkankan.reg.dto.CamRegDto;
|
|
|
import com.fdkankan.reg.dto.CamRegSDto;
|
|
|
import com.fdkankan.reg.dto.MachineRegDto;
|
|
|
import jdk.internal.dynalink.linker.LinkerServices;
|
|
|
+import lombok.Data;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -51,6 +53,8 @@ public class AuthorizeCameraServiceImpl extends ServiceImpl<IAuthorizeCameraMapp
|
|
|
@Autowired
|
|
|
IAuthorizeCameraDetailService authorizeCameraDetailService;
|
|
|
@Autowired
|
|
|
+ IAuthorizeCameraDetailOrderService authorizeCameraDetailOrderService;
|
|
|
+ @Autowired
|
|
|
IAuthorizeCameraLogService authorizeCameraLogService;
|
|
|
@Autowired
|
|
|
ISysUserService sysUserService;
|
|
@@ -71,19 +75,13 @@ public class AuthorizeCameraServiceImpl extends ServiceImpl<IAuthorizeCameraMapp
|
|
|
Set<Long> sysIds = page.getRecords().stream().map(AuthorizeCamera::getSysUserId).collect(Collectors.toSet());
|
|
|
Set<Integer> Ids = page.getRecords().stream().map(AuthorizeCamera::getId).collect(Collectors.toSet());
|
|
|
HashMap<Long, SysUser> userMap = sysUserService.getByIds(sysIds);
|
|
|
- HashMap<Integer, List<AuthorizeCameraDetail>> detailMap =authorizeCameraDetailService.getByCameraIds(Ids);
|
|
|
+
|
|
|
+ HashMap<Integer, String> snCodeMaps =authorizeCameraDetailService.getSnCodeByCamaerIds(Ids,param.getListType());
|
|
|
for (AuthorizeCamera record : page.getRecords()) {
|
|
|
if(userMap.get(record.getSysUserId())!=null){
|
|
|
record.setSysUserName(userMap.get(record.getSysUserId()).getNickName());
|
|
|
}
|
|
|
- String snCodes = "";
|
|
|
- List<AuthorizeCameraDetail> details = detailMap.get(record.getId());
|
|
|
- if(details != null){
|
|
|
- for (AuthorizeCameraDetail detail : details) {
|
|
|
- snCodes += detail.getSnCode()+ "\n";
|
|
|
- }
|
|
|
- }
|
|
|
- record.setSnCodes(snCodes);
|
|
|
+ record.setSnCodes(snCodeMaps.get(record.getId()));
|
|
|
}
|
|
|
return page;
|
|
|
}
|
|
@@ -160,6 +158,10 @@ public class AuthorizeCameraServiceImpl extends ServiceImpl<IAuthorizeCameraMapp
|
|
|
for (AuthorizeCameraDetail detail : detailHashMap.values()) {
|
|
|
detail.setAuthorizeCameraId(param.getId());
|
|
|
authorizeCameraDetailService.save(detail);
|
|
|
+ AuthorizeCameraDetailOrder order = new AuthorizeCameraDetailOrder();
|
|
|
+ BeanUtils.copyProperties(detail,order);
|
|
|
+ order.setId(null);
|
|
|
+ authorizeCameraDetailOrderService.save(order);
|
|
|
}
|
|
|
return param;
|
|
|
}
|