增加主单和子单的师傅备注
This commit is contained in:
parent
356d2beaa5
commit
65ca7bf9aa
|
|
@ -1569,4 +1569,31 @@ public class OrderDetailController extends BaseController {
|
||||||
return AjaxResult.error("退回失败: " + e.getMessage());
|
return AjaxResult.error("退回失败: " + e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存子单师傅备注
|
||||||
|
*/
|
||||||
|
@PostMapping("/saveWorkerRemark")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult saveDetailWorkerRemark(@RequestBody OrderDetail orderDetail) {
|
||||||
|
try {
|
||||||
|
if (orderDetail.getWorkerRemark() == null || orderDetail.getWorkerRemark().trim().isEmpty()) {
|
||||||
|
return AjaxResult.error("师傅备注不能为空");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (orderDetail.getId() == null) {
|
||||||
|
return AjaxResult.error("子单ID不能为空");
|
||||||
|
}
|
||||||
|
|
||||||
|
int result = orderDetailService.saveDetailWorkerRemark(orderDetail.getId(), orderDetail.getWorkerRemark());
|
||||||
|
if (result > 0) {
|
||||||
|
return AjaxResult.success("子单师傅备注保存成功");
|
||||||
|
} else {
|
||||||
|
return AjaxResult.error("子单师傅备注保存失败");
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.error("保存子单师傅备注失败", e);
|
||||||
|
return AjaxResult.error("保存子单师傅备注失败:" + e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2255,4 +2255,33 @@ public class OrderMasterController extends BaseController {
|
||||||
|
|
||||||
return toAjax(orderMasterService.updateOrderMasterAddressById(orderMaster));
|
return toAjax(orderMasterService.updateOrderMasterAddressById(orderMaster));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存主单师傅备注
|
||||||
|
*/
|
||||||
|
@PostMapping("/saveMasterWorkerRemark")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult saveMasterWorkerRemark(@RequestBody OrderMaster orderMaster) {
|
||||||
|
try {
|
||||||
|
if (orderMaster.getWorkerRemark() == null || orderMaster.getWorkerRemark().trim().isEmpty()) {
|
||||||
|
return AjaxResult.error("师傅备注不能为空");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (orderMaster.getId() == null) {
|
||||||
|
return AjaxResult.error("主单ID不能为空");
|
||||||
|
}
|
||||||
|
|
||||||
|
int result = orderMasterService.saveMasterWorkerRemark(orderMaster.getId(), orderMaster.getWorkerRemark());
|
||||||
|
if (result > 0) {
|
||||||
|
return AjaxResult.success("主单师傅备注保存成功");
|
||||||
|
} else {
|
||||||
|
return AjaxResult.error("主单师傅备注保存失败");
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.error("保存主单师傅备注失败", e);
|
||||||
|
return AjaxResult.error("保存主单师傅备注失败:" + e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -85,7 +85,7 @@
|
||||||
|
|
||||||
/* 表格最小宽度 */
|
/* 表格最小宽度 */
|
||||||
#bootstrap-table {
|
#bootstrap-table {
|
||||||
min-width: 2000px;
|
min-width: 1000px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -245,4 +245,8 @@ public class OrderDetail extends BaseEntity {
|
||||||
*/
|
*/
|
||||||
private String returnImages;
|
private String returnImages;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 师傅备注
|
||||||
|
*/
|
||||||
|
private String workerRemark;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -318,4 +318,9 @@ public class OrderMaster extends BaseEntity {
|
||||||
* 退单图片
|
* 退单图片
|
||||||
*/
|
*/
|
||||||
private String returnImages;
|
private String returnImages;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 师傅备注
|
||||||
|
*/
|
||||||
|
private String workerRemark;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -224,4 +224,15 @@ public interface OrderDetailService {
|
||||||
* @return 成功条数
|
* @return 成功条数
|
||||||
*/
|
*/
|
||||||
int returnOrder(Long orderDetailId);
|
int returnOrder(Long orderDetailId);
|
||||||
|
|
||||||
|
int updateOrderDetailAddressById(OrderDetail orderDetail);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存子单师傅备注
|
||||||
|
*
|
||||||
|
* @param orderDetailId 子订单ID
|
||||||
|
* @param workerRemark 师傅备注
|
||||||
|
* @return 成功条数
|
||||||
|
*/
|
||||||
|
int saveDetailWorkerRemark(Long orderDetailId, String workerRemark);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ import com.ghy.order.pojo.dto.OrderMasterStatisticsDTO;
|
||||||
import com.ghy.order.request.AppOrderRequest;
|
import com.ghy.order.request.AppOrderRequest;
|
||||||
import com.ghy.order.request.OrderChangePriceReq;
|
import com.ghy.order.request.OrderChangePriceReq;
|
||||||
import com.huifu.adapay.core.exception.BaseAdaPayException;
|
import com.huifu.adapay.core.exception.BaseAdaPayException;
|
||||||
|
import com.ghy.order.domain.OrderDetail;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -192,4 +193,15 @@ public interface OrderMasterService {
|
||||||
|
|
||||||
int updateOrderMasterAddressById(OrderMaster orderMaster);
|
int updateOrderMasterAddressById(OrderMaster orderMaster);
|
||||||
|
|
||||||
|
int returnOrder(Long orderMasterId, String returnReason, String returnReasonDetail, String returnImages);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存主单师傅备注
|
||||||
|
*
|
||||||
|
* @param orderMasterId 主订单ID
|
||||||
|
* @param workerRemark 师傅备注
|
||||||
|
* @return 成功条数
|
||||||
|
*/
|
||||||
|
int saveMasterWorkerRemark(Long orderMasterId, String workerRemark);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1550,4 +1550,24 @@ public class OrderDetailServiceImpl implements OrderDetailService {
|
||||||
|
|
||||||
return num;
|
return num;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int saveDetailWorkerRemark(Long orderDetailId, String workerRemark) {
|
||||||
|
logger.info("保存子单师傅备注,子单ID:{},师傅备注:{}", orderDetailId, workerRemark);
|
||||||
|
|
||||||
|
OrderDetail orderDetail = new OrderDetail();
|
||||||
|
orderDetail.setId(orderDetailId);
|
||||||
|
orderDetail.setWorkerRemark(workerRemark);
|
||||||
|
|
||||||
|
int result = orderDetailMapper.updateOrderDetail(orderDetail);
|
||||||
|
logger.info("更新子单师傅备注,子单ID:{},结果:{}", orderDetailId, result);
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int updateOrderDetailAddressById(OrderDetail orderDetail) {
|
||||||
|
logger.info("更新子单地址信息,子单ID:{}", orderDetail.getId());
|
||||||
|
return orderDetailMapper.updateOrderDetail(orderDetail);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -118,6 +118,20 @@ public class OrderMasterServiceImpl implements OrderMasterService {
|
||||||
return orderMasterMapper.updateOrderMaster(orderMaster);
|
return orderMasterMapper.updateOrderMaster(orderMaster);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int saveMasterWorkerRemark(Long orderMasterId, String workerRemark) {
|
||||||
|
logger.info("保存主单师傅备注,主单ID:{},师傅备注:{}", orderMasterId, workerRemark);
|
||||||
|
|
||||||
|
OrderMaster orderMaster = new OrderMaster();
|
||||||
|
orderMaster.setId(orderMasterId);
|
||||||
|
orderMaster.setWorkerRemark(workerRemark);
|
||||||
|
|
||||||
|
int result = orderMasterMapper.updateOrderMaster(orderMaster);
|
||||||
|
logger.info("更新主单师傅备注,主单ID:{},结果:{}", orderMasterId, result);
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<OrderMaster> selectOrderMasterList(OrderMaster orderMaster) {
|
public List<OrderMaster> selectOrderMasterList(OrderMaster orderMaster) {
|
||||||
return orderMasterMapper.selectOrderMasterList(orderMaster);
|
return orderMasterMapper.selectOrderMasterList(orderMaster);
|
||||||
|
|
@ -775,5 +789,18 @@ public class OrderMasterServiceImpl implements OrderMasterService {
|
||||||
return orderMasterMapper.updateOrderMasterAddressById(orderMaster);
|
return orderMasterMapper.updateOrderMasterAddressById(orderMaster);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int returnOrder(Long orderMasterId, String returnReason, String returnReasonDetail, String returnImages) {
|
||||||
|
logger.info("主单退单,订单ID:{},退单原因:{},退单原因详情:{},退单图片:{}",
|
||||||
|
orderMasterId, returnReason, returnReasonDetail, returnImages);
|
||||||
|
|
||||||
|
OrderMaster orderMaster = new OrderMaster();
|
||||||
|
orderMaster.setId(orderMasterId);
|
||||||
|
orderMaster.setReturnReason(returnReason);
|
||||||
|
orderMaster.setReturnReasonDetail(returnReasonDetail);
|
||||||
|
orderMaster.setReturnImages(returnImages);
|
||||||
|
|
||||||
|
return orderMasterMapper.updateOrderMaster(orderMaster);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,7 @@
|
||||||
<result property="returnReason" column="return_reason"/>
|
<result property="returnReason" column="return_reason"/>
|
||||||
<result property="returnReasonDetail" column="return_reason_detail"/>
|
<result property="returnReasonDetail" column="return_reason_detail"/>
|
||||||
<result property="returnImages" column="return_images"/>
|
<result property="returnImages" column="return_images"/>
|
||||||
|
<result property="workerRemark" column="worker_remark"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectOrderDetail">
|
<sql id="selectOrderDetail">
|
||||||
|
|
@ -76,7 +77,8 @@
|
||||||
delay_count,
|
delay_count,
|
||||||
return_reason,
|
return_reason,
|
||||||
return_reason_detail,
|
return_reason_detail,
|
||||||
return_images
|
return_images,
|
||||||
|
worker_remark
|
||||||
FROM order_detail
|
FROM order_detail
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
|
|
@ -115,7 +117,8 @@
|
||||||
od.delay_count,
|
od.delay_count,
|
||||||
od.return_reason,
|
od.return_reason,
|
||||||
od.return_reason_detail,
|
od.return_reason_detail,
|
||||||
od.return_images
|
od.return_images,
|
||||||
|
od.worker_remark
|
||||||
FROM order_detail od
|
FROM order_detail od
|
||||||
LEFT JOIN order_master om ON om.id = od.order_master_id
|
LEFT JOIN order_master om ON om.id = od.order_master_id
|
||||||
LEFT JOIN customer_address ca ON ca.customer_address_id = om.address_id
|
LEFT JOIN customer_address ca ON ca.customer_address_id = om.address_id
|
||||||
|
|
@ -385,6 +388,7 @@
|
||||||
<if test="returnReason != null">return_reason = #{returnReason},</if>
|
<if test="returnReason != null">return_reason = #{returnReason},</if>
|
||||||
<if test="returnReasonDetail != null">return_reason_detail = #{returnReasonDetail},</if>
|
<if test="returnReasonDetail != null">return_reason_detail = #{returnReasonDetail},</if>
|
||||||
<if test="returnImages != null">return_images = #{returnImages},</if>
|
<if test="returnImages != null">return_images = #{returnImages},</if>
|
||||||
|
<if test="workerRemark != null">worker_remark = #{workerRemark},</if>
|
||||||
update_time = SYSDATE()
|
update_time = SYSDATE()
|
||||||
</set>
|
</set>
|
||||||
WHERE id = #{id}
|
WHERE id = #{id}
|
||||||
|
|
@ -447,6 +451,7 @@
|
||||||
<if test="returnReason != null">return_reason,</if>
|
<if test="returnReason != null">return_reason,</if>
|
||||||
<if test="returnReasonDetail != null">return_reason_detail,</if>
|
<if test="returnReasonDetail != null">return_reason_detail,</if>
|
||||||
<if test="returnImages != null">return_images,</if>
|
<if test="returnImages != null">return_images,</if>
|
||||||
|
<if test="workerRemark != null">worker_remark,</if>
|
||||||
<if test="expectTimeStart != null">expect_time_start,</if>
|
<if test="expectTimeStart != null">expect_time_start,</if>
|
||||||
<if test="expectTimeEnd != null">expect_time_end,</if>
|
<if test="expectTimeEnd != null">expect_time_end,</if>
|
||||||
<if test="workBeginTime != null">work_begin_time,</if>
|
<if test="workBeginTime != null">work_begin_time,</if>
|
||||||
|
|
@ -470,6 +475,7 @@
|
||||||
<if test="returnReason != null">#{returnReason},</if>
|
<if test="returnReason != null">#{returnReason},</if>
|
||||||
<if test="returnReasonDetail != null">#{returnReasonDetail},</if>
|
<if test="returnReasonDetail != null">#{returnReasonDetail},</if>
|
||||||
<if test="returnImages != null">#{returnImages},</if>
|
<if test="returnImages != null">#{returnImages},</if>
|
||||||
|
<if test="workerRemark != null">#{workerRemark},</if>
|
||||||
<if test="expectTimeStart != null">#{expectTimeStart},</if>
|
<if test="expectTimeStart != null">#{expectTimeStart},</if>
|
||||||
<if test="expectTimeEnd != null">#{expectTimeEnd},</if>
|
<if test="expectTimeEnd != null">#{expectTimeEnd},</if>
|
||||||
<if test="workBeginTime != null">#{workBeginTime},</if>
|
<if test="workBeginTime != null">#{workBeginTime},</if>
|
||||||
|
|
|
||||||
|
|
@ -68,6 +68,7 @@
|
||||||
<result property="returnReason" column="return_reason"/>
|
<result property="returnReason" column="return_reason"/>
|
||||||
<result property="returnReasonDetail" column="return_reason_detail"/>
|
<result property="returnReasonDetail" column="return_reason_detail"/>
|
||||||
<result property="returnImages" column="return_images"/>
|
<result property="returnImages" column="return_images"/>
|
||||||
|
<result property="workerRemark" column="worker_remark"/>
|
||||||
|
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
|
@ -133,7 +134,8 @@
|
||||||
original_worker_id,
|
original_worker_id,
|
||||||
return_reason,
|
return_reason,
|
||||||
return_reason_detail,
|
return_reason_detail,
|
||||||
return_images
|
return_images,
|
||||||
|
worker_remark
|
||||||
|
|
||||||
FROM order_master
|
FROM order_master
|
||||||
</sql>
|
</sql>
|
||||||
|
|
@ -199,7 +201,8 @@
|
||||||
om.original_worker_id,
|
om.original_worker_id,
|
||||||
om.return_reason,
|
om.return_reason,
|
||||||
om.return_reason_detail,
|
om.return_reason_detail,
|
||||||
om.return_images
|
om.return_images,
|
||||||
|
om.worker_remark
|
||||||
FROM order_master om
|
FROM order_master om
|
||||||
LEFT JOIN customer_address ca ON ca.customer_address_id = om.address_id
|
LEFT JOIN customer_address ca ON ca.customer_address_id = om.address_id
|
||||||
LEFT JOIN goods g ON g.goods_id = om.goods_id
|
LEFT JOIN goods g ON g.goods_id = om.goods_id
|
||||||
|
|
@ -508,6 +511,7 @@
|
||||||
<if test="returnReason != null">return_reason = #{returnReason},</if>
|
<if test="returnReason != null">return_reason = #{returnReason},</if>
|
||||||
<if test="returnReasonDetail != null">return_reason_detail = #{returnReasonDetail},</if>
|
<if test="returnReasonDetail != null">return_reason_detail = #{returnReasonDetail},</if>
|
||||||
<if test="returnImages != null">return_images = #{returnImages},</if>
|
<if test="returnImages != null">return_images = #{returnImages},</if>
|
||||||
|
<if test="workerRemark != null">worker_remark = #{workerRemark},</if>
|
||||||
update_time = SYSDATE()
|
update_time = SYSDATE()
|
||||||
</set>
|
</set>
|
||||||
WHERE id = #{id}
|
WHERE id = #{id}
|
||||||
|
|
@ -579,6 +583,7 @@
|
||||||
<if test="returnReason != null">return_reason,</if>
|
<if test="returnReason != null">return_reason,</if>
|
||||||
<if test="returnReasonDetail != null">return_reason_detail,</if>
|
<if test="returnReasonDetail != null">return_reason_detail,</if>
|
||||||
<if test="returnImages != null">return_images,</if>
|
<if test="returnImages != null">return_images,</if>
|
||||||
|
<if test="workerRemark != null">worker_remark,</if>
|
||||||
create_time
|
create_time
|
||||||
)VALUES(
|
)VALUES(
|
||||||
<if test="deptId != null and deptId != 0">#{deptId},</if>
|
<if test="deptId != null and deptId != 0">#{deptId},</if>
|
||||||
|
|
@ -631,6 +636,7 @@
|
||||||
<if test="returnReason != null">#{returnReason},</if>
|
<if test="returnReason != null">#{returnReason},</if>
|
||||||
<if test="returnReasonDetail != null">#{returnReasonDetail},</if>
|
<if test="returnReasonDetail != null">#{returnReasonDetail},</if>
|
||||||
<if test="returnImages != null">#{returnImages},</if>
|
<if test="returnImages != null">#{returnImages},</if>
|
||||||
|
<if test="workerRemark != null">#{workerRemark},</if>
|
||||||
SYSDATE()
|
SYSDATE()
|
||||||
)
|
)
|
||||||
</insert>
|
</insert>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue