|
|
@@ -56,6 +56,8 @@ import java.text.SimpleDateFormat;
|
|
|
@RequestMapping("/order")
|
|
|
public class OrderController {
|
|
|
|
|
|
+ private AutoSendOrderCentroller autoSendOrderCentroller;
|
|
|
+
|
|
|
@Resource(name = "repairsOrderService")
|
|
|
private RepairsOrderService repairsOrderService;
|
|
|
|
|
|
@@ -212,6 +214,10 @@ public class OrderController {
|
|
|
ArrayList<RepairsOrder> orderArrayList = new ArrayList<>();
|
|
|
orderArrayList.add(repairsOrder);
|
|
|
repairsOrderService.updateRepairsOrderBath(orderArrayList);
|
|
|
+ System.out.println("workId ====>>>> " + workId);
|
|
|
+ String card = repairsWorkService.queryByCardNumber(workId);
|
|
|
+ System.out.println("cardNumber ====>>>> " + card);
|
|
|
+// autoSendOrderCentroller.autoQueryOrderByWork(card);
|
|
|
flag = Boolean.TRUE;
|
|
|
} else {
|
|
|
flag = Boolean.FALSE;
|
|
|
@@ -488,7 +494,7 @@ public class OrderController {
|
|
|
RepairsFault repairsFault = new RepairsFault(Integer.parseInt(faultId), null, null, null, null);
|
|
|
RepairsOrder repairsOrder = new RepairsOrder(orderId, orderImages, orderNote, orderExpectedTime,
|
|
|
null, date, null, null, "0", null, "0",
|
|
|
- null, repairsStudent, repairsWork, repairsFault);
|
|
|
+ null, repairsStudent, repairsWork, repairsFault, null, null);
|
|
|
repairsOrderService.insertOrder(repairsOrder);
|
|
|
flag = Boolean.TRUE;
|
|
|
} catch (Exception e) {
|
|
|
@@ -550,7 +556,8 @@ public class OrderController {
|
|
|
*/
|
|
|
@ApiOperation("维修工:订单已完成")
|
|
|
@PostMapping(value = "/updateOrderFinish")
|
|
|
- public ReturnValueUtil updateOrderFinish(@ApiParam(name = "订单ID", required = true) String orderId) {
|
|
|
+ public ReturnValueUtil updateOrderFinish(@ApiParam(name = "订单ID", required = true) String orderId,
|
|
|
+ @ApiParam(name = "维修完成图片", required = true) String repairImage) {
|
|
|
Boolean flag = Boolean.FALSE;
|
|
|
try {
|
|
|
//当workId不为null时 数据库不会执行更新workId的sql
|
|
|
@@ -566,7 +573,7 @@ public class OrderController {
|
|
|
if (!orderId.equals("")) {
|
|
|
RepairsOrder repairsOrder = new RepairsOrder(orderId, null, null, null,
|
|
|
timeDate, null, null, null, "3", null,
|
|
|
- null, null, null, repairsWork, null);
|
|
|
+ null, null, null, repairsWork, null, null, repairImage);
|
|
|
ArrayList<RepairsOrder> orderArrayList = new ArrayList<>();
|
|
|
orderArrayList.add(repairsOrder);
|
|
|
repairsOrderService.updateOrderStatus(orderArrayList);
|
|
|
@@ -596,7 +603,7 @@ public class OrderController {
|
|
|
RepairsWork repairsWork = new RepairsWork();
|
|
|
RepairsOrder repairsOrder = new RepairsOrder(orderId, null, null, null,
|
|
|
null, null, null, null, "0", null,
|
|
|
- null, null, null, repairsWork, null);
|
|
|
+ null, null, null, repairsWork, null, null, null);
|
|
|
ArrayList<RepairsOrder> orderArrayList = new ArrayList<>();
|
|
|
orderArrayList.add(repairsOrder);
|
|
|
repairsOrderService.updateOrderStatus(orderArrayList);
|
|
|
@@ -610,7 +617,7 @@ public class OrderController {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 修改订单状态 维修工拒绝订单 orderStatus = 0
|
|
|
+ * 修改订单状态 维修工接受订单 orderStatus = 2
|
|
|
*
|
|
|
* @param
|
|
|
* @param orderId
|
|
|
@@ -631,9 +638,12 @@ public class OrderController {
|
|
|
//传入时间就设置为当天时间
|
|
|
Date timeDate = sdf.parse(completeTime);
|
|
|
String time = sdf.format(timeDate);
|
|
|
+ Date date = new Date();
|
|
|
+ String repairTime = sdf.format(date);
|
|
|
+ Date orderRepairTime = sdf.parse(repairTime);
|
|
|
RepairsOrder repairsOrder = new RepairsOrder(orderId, null, null, null,
|
|
|
timeDate, null, null, null, "2", null,
|
|
|
- null, null, null, repairsWork, null);
|
|
|
+ null, null, null, repairsWork, null, orderRepairTime, null);
|
|
|
ArrayList<RepairsOrder> orderArrayList = new ArrayList<>();
|
|
|
orderArrayList.add(repairsOrder);
|
|
|
repairsOrderService.updateOrderStatus(orderArrayList);
|
|
|
@@ -832,7 +842,7 @@ public class OrderController {
|
|
|
sheetsList.add(dataMap2);
|
|
|
|
|
|
Workbook workbook = ExcelExportUtil.exportExcel(sheetsList, ExcelType.HSSF);
|
|
|
- response.setContentType("applicationnd.ms-excel"); // 改成输出excel文件
|
|
|
+ response.setContentType("applicationnd/vnd.ms-excel"); // 改成输出excel文件
|
|
|
String fileName = java.net.URLEncoder.encode("报修订单情况表", "UTF-8");
|
|
|
response.setHeader("Content-disposition",
|
|
|
"attachment; filename=" + fileName + ".xls");// 03版本后缀xls,之后的xlsx
|