Browse Source

feat(all): 修改售后申述自己看不到自己的单子问题

pre-production
zhaoqiaobo 5 months ago
parent
commit
5e3fb189ce
  1. 4
      blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/dto/AftersalesAppealDTO.java
  2. 4
      blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesAppealMapper.xml
  3. 2
      blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesAppealServiceImpl.java

4
blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/dto/AftersalesAppealDTO.java

@ -61,6 +61,10 @@ public class AftersalesAppealDTO extends AftersalesAppealEntity {
* 标识 1 仓库 2 总部客服
*/
private String identifying;
/**
* 标识 1 仓库 2 总部客服
*/
private Long createUserId;
}

4
blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesAppealMapper.xml

@ -57,7 +57,9 @@
LEFT JOIN logpm_aftersales_completion_record lacr on laa.work_order_id = lacr.work_order_id
LEFT JOIN logpm_aftersales_work_order lawo ON lawo.id = lacr.work_order_id
<where> laa.is_deleted = 0
<if test="param.warehouseId != null and param.warehouseId != '' "> and lacr.warehouse_id = #{param.warehouseId } </if>
<if test="param.warehouseId != null and param.warehouseId != '' ">
and (lacr.warehouse_id = #{param.warehouseId } or laa.create_user = #{param.createUserId})
</if>
<if test="param.appealPeopleName != null and param.appealPeopleName != ''">and laa.appeal_people_name = #{param.appealPeopleName}</if>
<if test="param.claimant != null and param.claimant != ''">and laa.claimant = #{param.claimant}</if>
<if test="param.workOrderNumber != null and param.workOrderNumber != ''">and lawo.work_order_number = #{param.workOrderNumber}</if>

2
blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesAppealServiceImpl.java

@ -163,7 +163,9 @@ public class AftersalesAppealServiceImpl extends BaseServiceImpl<AftersalesAppea
if(ObjectUtils.isNotNull(myCurrentWarehouse)){
aftersalesAppeal.put("warehouse_id",myCurrentWarehouse.getId());
}
Long userId = AuthUtil.getUserId();
AftersalesAppealDTO aftersalesAppealDTO = JSONObject.parseObject(JSONObject.toJSONString(aftersalesAppeal), AftersalesAppealDTO.class);
aftersalesAppealDTO.setCreateUserId(userId);
IPage<AftersalesAppealVO> iPage = baseMapper.getListAppeal(page,aftersalesAppealDTO);
iPage.getRecords().forEach( i ->{
i.setWorkOrderTypeName(DictBizCache.getValue(DictBizConstant.PC_WORK_ORDER,i.getWorkOrderType()));

Loading…
Cancel
Save