|
|
@@ -42,6 +42,8 @@ public class WorkOrderApiController {
|
|
|
private ReceiveRequireService receiveRequireService;
|
|
|
@Autowired
|
|
|
private ConstructionProgressService constructionProgressService;
|
|
|
+ @Autowired
|
|
|
+ private CommentInfoService commentInfoService;
|
|
|
|
|
|
@ApiOperation(value="列表")
|
|
|
@RequestMapping(value = "list",method = RequestMethod.POST)
|
|
|
@@ -89,12 +91,14 @@ public class WorkOrderApiController {
|
|
|
InstallationRequirement installationRequirement = installationRequirementService.findByWorkOrderId(id);
|
|
|
ReceiveRequire receiveRequire = receiveRequireService.findByWorkOrderId(id);
|
|
|
List<ConstructionProgress> constructionProgressList = constructionProgressService.findByWorkOrderId(id);
|
|
|
+ List<CommentInfo> commentInfoList = commentInfoService.findByWorkOrderId(id);
|
|
|
|
|
|
if (workOrder != null) {
|
|
|
map.put("info",workOrder);
|
|
|
map.put("detail",installationRequirement);
|
|
|
map.put("require",receiveRequire);
|
|
|
map.put("progressList",constructionProgressList);
|
|
|
+ map.put("commentInfoList",commentInfoList);
|
|
|
|
|
|
msgResult.setResult(true);
|
|
|
msgResult.setData(map);
|
|
|
@@ -114,12 +118,12 @@ public class WorkOrderApiController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value="上传凭证")
|
|
|
- @RequestMapping(value = "updataCertificate",method = RequestMethod.POST)
|
|
|
+ @RequestMapping(value = "uploadCertificate",method = RequestMethod.POST)
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "orderId", paramType = "query", required = true, value = "订单编号"),
|
|
|
@ApiImplicitParam(name = "url", paramType = "query", required = true, value = "图片路径(','分隔)"),
|
|
|
})
|
|
|
- public MessageResult<Map> updataCertificate(
|
|
|
+ public MessageResult<Map> uploadCertificate(
|
|
|
String orderId, String url,
|
|
|
HttpServletRequest request){
|
|
|
String subject = (String)request.getAttribute("subject");
|
|
|
@@ -193,12 +197,13 @@ public class WorkOrderApiController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value="上传施工进度")
|
|
|
- @RequestMapping(value = "updataProgress",method = RequestMethod.POST)
|
|
|
+ @RequestMapping(value = "uploadProgress",method = RequestMethod.POST)
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "orderId", paramType = "query", required = true, value = "订单编号"),
|
|
|
- @ApiImplicitParam(name = "url", paramType = "query", required = true, value = "图片路径(','分隔)"),
|
|
|
+ @ApiImplicitParam(name = "title", paramType = "query", required = true, value = "进度节点"),
|
|
|
+ @ApiImplicitParam(name = "images", paramType = "query", required = true, value = "图片路径(','分隔)"),
|
|
|
})
|
|
|
- public MessageResult<Map> updataProgress(
|
|
|
+ public MessageResult<Map> uploadProgress(
|
|
|
String orderId, String title, String images,
|
|
|
HttpServletRequest request){
|
|
|
String subject = (String)request.getAttribute("subject");
|
|
|
@@ -212,7 +217,7 @@ public class WorkOrderApiController {
|
|
|
constructionProgress.setSubmitType("2");
|
|
|
constructionProgress.setSubmitTime(new Date());
|
|
|
constructionProgress.setWorkOrderId(orderId);
|
|
|
- constructionProgress.setIndex(constructionProgressService.getIndex(orderId));
|
|
|
+ constructionProgress.setIndex(constructionProgressService.getIndex(orderId) + 1);
|
|
|
constructionProgress.setDelFlag(false);
|
|
|
constructionProgress.setCreateBy(subject);
|
|
|
constructionProgress.setCreateTime(new Date());
|
|
|
@@ -223,4 +228,37 @@ public class WorkOrderApiController {
|
|
|
|
|
|
return msgResult;
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation(value="客户评价")
|
|
|
+ @RequestMapping(value = "customerReviews",method = RequestMethod.POST)
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "orderId", paramType = "query", required = true, value = "订单编号"),
|
|
|
+ @ApiImplicitParam(name = "starRating", paramType = "query", required = true, value = "星级"),
|
|
|
+ @ApiImplicitParam(name = "content", paramType = "query", required = true, value = "内容"),
|
|
|
+ @ApiImplicitParam(name = "images", paramType = "query", required = true, value = "图片(','分隔)"),
|
|
|
+ })
|
|
|
+ public MessageResult<Map> customerReviews(
|
|
|
+ String orderId, String starRating, String content, String images,
|
|
|
+ HttpServletRequest request){
|
|
|
+ String subject = (String)request.getAttribute("subject");
|
|
|
+ MessageResult<Map> msgResult = new MessageResult<>();
|
|
|
+
|
|
|
+ CommentInfo commentInfo = new CommentInfo();
|
|
|
+ commentInfo.setId(UUID.randomUUID().toString());
|
|
|
+ commentInfo.setCompanyId(subject);
|
|
|
+ commentInfo.setWorkOrderId(orderId);
|
|
|
+ commentInfo.setStarRating(starRating);
|
|
|
+ commentInfo.setContent(content);
|
|
|
+ commentInfo.setImage(images);
|
|
|
+ commentInfo.setDateTime(new Date());
|
|
|
+ commentInfo.setDelFlag(false);
|
|
|
+ commentInfo.setCreateBy(subject);
|
|
|
+ commentInfo.setCreateTime(new Date());
|
|
|
+ commentInfoService.insert(commentInfo);
|
|
|
+
|
|
|
+ msgResult.setResult(true);
|
|
|
+ msgResult.setMessage("保存成功");
|
|
|
+
|
|
|
+ return msgResult;
|
|
|
+ }
|
|
|
}
|