|
@@ -112,46 +112,42 @@ public class RepairSaleService {
|
|
}
|
|
}
|
|
|
|
|
|
public void recording(RecordingParam param, Long userId,Integer receiverType) {
|
|
public void recording(RecordingParam param, Long userId,Integer receiverType) {
|
|
- if(StringUtils.isBlank(param.getCameraSnCode())){
|
|
|
|
- throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
|
|
|
|
- }
|
|
|
|
- Camera camera = cameraService.getBySnCode(param.getCameraSnCode());
|
|
|
|
- if(camera == null){
|
|
|
|
- throw new BusinessException(ResultCode.CAMERA_SN_NOT_EXITS);
|
|
|
|
- }
|
|
|
|
-// List<Repair> repairList = repairService.getBySnCode(camera.getSnCode());
|
|
|
|
-// if(repairList.size() >0){
|
|
|
|
-// for (Repair repair : repairList) {
|
|
|
|
-// if(!StatusUtil.overStatusList.contains(repair.getStatus())){
|
|
|
|
-// throw new BusinessException(ResultCode.REPAIR_SN_EXITS);
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
- CameraDetail cameraDetail = cameraService.getCameraTypeByCameraId(camera.getId());
|
|
|
|
- Integer cameraType = null;
|
|
|
|
- switch (cameraDetail.getType()){
|
|
|
|
- case 9: cameraType = 1;break;
|
|
|
|
- case 10: cameraType = 2;break;
|
|
|
|
- case 11: cameraType = 3;break;
|
|
|
|
- default: cameraType = 0; break;
|
|
|
|
- }
|
|
|
|
- Date outTime = cameraDetail.getBuyDate() == null ? cameraDetail.getCreateTime() : DateUtil.getDateByStr2(cameraDetail.getBuyDate());
|
|
|
|
- Date date = DateUtil.dateAddOneYear(outTime, 1);
|
|
|
|
- date = DateUtil.dateAddOne(date, 7);
|
|
|
|
- String date1 = DateUtil.getDate(DateUtil.dayFmt, date) +" 23:59:59";
|
|
|
|
|
|
+
|
|
|
|
|
|
Repair repair = new Repair();
|
|
Repair repair = new Repair();
|
|
BeanUtils.copyProperties(param,repair);
|
|
BeanUtils.copyProperties(param,repair);
|
|
|
|
+
|
|
|
|
+ if(StringUtils.isNotBlank(param.getCameraSnCode())){
|
|
|
|
+ Camera camera = cameraService.getBySnCode(param.getCameraSnCode());
|
|
|
|
+ if(camera == null){
|
|
|
|
+ throw new BusinessException(ResultCode.CAMERA_SN_NOT_EXITS);
|
|
|
|
+ }
|
|
|
|
+ CameraDetail cameraDetail = cameraService.getCameraTypeByCameraId(camera.getId());
|
|
|
|
+ Integer cameraType = null;
|
|
|
|
+ switch (cameraDetail.getType()){
|
|
|
|
+ case 9: cameraType = 1;break;
|
|
|
|
+ case 10: cameraType = 2;break;
|
|
|
|
+ case 11: cameraType = 3;break;
|
|
|
|
+ default: cameraType = 0; break;
|
|
|
|
+ }
|
|
|
|
+ Date outTime = cameraDetail.getBuyDate() == null ? cameraDetail.getCreateTime() : DateUtil.getDateByStr2(cameraDetail.getBuyDate());
|
|
|
|
+ Date date = DateUtil.dateAddOneYear(outTime, 1);
|
|
|
|
+ date = DateUtil.dateAddOne(date, 7);
|
|
|
|
+ String date1 = DateUtil.getDate(DateUtil.dayFmt, date) +" 23:59:59";
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ repair.setCameraType(cameraType);
|
|
|
|
+ repair.setWarrantyDate(date1);
|
|
|
|
+ if(DateUtil.getDateByStr(date1).getTime() >= new Date().getTime()){
|
|
|
|
+ repair.setWarrantyType(0);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
repair.setRepairId(DateUtil.getDate(DateUtil.repairIdFmt));
|
|
repair.setRepairId(DateUtil.getDate(DateUtil.repairIdFmt));
|
|
repair.setReceiverType(receiverType);
|
|
repair.setReceiverType(receiverType);
|
|
- repair.setCameraType(cameraType);
|
|
|
|
repair.setSysUserId(userId);
|
|
repair.setSysUserId(userId);
|
|
- repair.setWarrantyDate(date1);
|
|
|
|
repair.setWarrantyType(2);
|
|
repair.setWarrantyType(2);
|
|
repair.setFaultVersion("V2");
|
|
repair.setFaultVersion("V2");
|
|
- if(DateUtil.getDateByStr(date1).getTime() >= new Date().getTime()){
|
|
|
|
- repair.setWarrantyType(0);
|
|
|
|
- }
|
|
|
|
|
|
|
|
Customer customer = new Customer();
|
|
Customer customer = new Customer();
|
|
BeanUtils.copyProperties(param,customer);
|
|
BeanUtils.copyProperties(param,customer);
|