Browse Source

暂存

training
pref_mail@163.com 1 year ago
parent
commit
f8dc445d64
  1. 2
      blade-biz-common/src/main/java/org/springblade/common/constant/ModuleNameConstant.java
  2. 10
      blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesWorkOrderEntity.java
  3. 5
      blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataWarehouseEntity.java
  4. 12
      blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/controller/AftersalesWorkOrderController.java
  5. 4
      blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesWorkOrderMapper.xml
  6. 10
      blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesExchangeServiceImpl.java
  7. 20
      blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java

2
blade-biz-common/src/main/java/org/springblade/common/constant/ModuleNameConstant.java

@ -8,7 +8,7 @@ public interface ModuleNameConstant {
/**
* 如果不需要 ""
*/
public static final String DEVAUTH ="-pref";
public static final String DEVAUTH ="-cyz";
/**
* 工厂对接服务名称

10
blade-service-api/logpm-aftersales-api/src/main/java/com/logpm/aftersales/entity/AftersalesWorkOrderEntity.java

@ -17,6 +17,7 @@
package com.logpm.aftersales.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ -115,16 +116,19 @@ public class AftersalesWorkOrderEntity extends TenantEntity {
* 送货时间
*/
@ApiModelProperty(value = "送货时间")
@JsonFormat(locale = "zh" ,timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
private Date deliverGoodsTime;
/**
* 发现时间 库内作业环节,配送装车环节
*/
@ApiModelProperty(value = "发现时间 (库内作业环节,配送装车环节)")
@JsonFormat(locale="zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
private Date discoveryTime;
/**
* 入库时间库内作业环节
*/
@ApiModelProperty(value = "入库时间(库内作业环节)")
@JsonFormat(locale="zh",timezone ="GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
private Date warehousingTime;
/**
* 运单商场
@ -140,6 +144,7 @@ public class AftersalesWorkOrderEntity extends TenantEntity {
* 配送时间(配送装车环节)
*/
@ApiModelProperty(value = "配送时间(配送装车环节)")
@JsonFormat(locale = "zh" ,timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss" )
private Date deliveryTime;
/**
* 配送司机(配送装车环节)
@ -170,6 +175,7 @@ public class AftersalesWorkOrderEntity extends TenantEntity {
* 完结时间
*/
@ApiModelProperty(value = "完结时间")
@JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
private Date overTime;
/**
* 异常问题描述
@ -180,7 +186,7 @@ public class AftersalesWorkOrderEntity extends TenantEntity {
* 仓库ID
*/
@ApiModelProperty(value = "仓库ID")
private String warehouseId;
private Long warehouseId;
/**
* 责任人 库内作业环节
*/
@ -200,11 +206,13 @@ public class AftersalesWorkOrderEntity extends TenantEntity {
* 审核时间
*/
@ApiModelProperty(value = "审核时间")
@JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
private Date auditTime;
/**
* 财务入账时间
*/
@ApiModelProperty(value = "财务入账时间")
@JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
private Date entryTime;
/**
* 操作人

5
blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataWarehouseEntity.java

@ -16,6 +16,7 @@
*/
package com.logpm.basicdata.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
@ -38,8 +39,8 @@ import java.util.Date;
@ApiModel(value = "WarehouseWarehouse对象", description = "仓库")
@EqualsAndHashCode(callSuper = true)
public class BasicdataWarehouseEntity extends TenantEntity {
public Object var;
@TableField(exist = false)
public Object var;
/**
* 预留1
*/

12
blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/controller/AftersalesWorkOrderController.java

@ -16,7 +16,10 @@
*/
package com.logpm.aftersales.controller;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.logpm.aftersales.dto.AftersalesWorkOrderDTO;
import com.logpm.basicdata.entity.BasicdataWarehouseEntity;
import com.logpm.basicdata.feign.IBasicdataWarehouseClient;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
@ -61,6 +64,7 @@ import javax.servlet.http.HttpServletResponse;
public class AftersalesWorkOrderController extends BladeController {
private final IAftersalesWorkOrderService aftersalesWorkOrderService;
private final IBasicdataWarehouseClient warehouseClient;
/**
* 客服异常工单 详情
@ -79,6 +83,10 @@ public class AftersalesWorkOrderController extends BladeController {
@ApiOperationSupport(order = 2)
@ApiOperation(value = "分页", notes = "传入aftersalesWorkOrder")
public R<IPage<AftersalesWorkOrderVO>> list(@ApiIgnore @RequestParam Map<String, Object> aftersalesWorkOrder, Query query) {
BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse();
if(ObjectUtils.isNotNull(myCurrentWarehouse)){
aftersalesWorkOrder.put("warehouseId", myCurrentWarehouse.getId());
}
IPage<AftersalesWorkOrderEntity> pages = aftersalesWorkOrderService.page(Condition.getPage(query), Condition.getQueryWrapper(aftersalesWorkOrder, AftersalesWorkOrderEntity.class));
return R.data(AftersalesWorkOrderWrapper.build().pageVO(pages));
}
@ -135,6 +143,10 @@ public class AftersalesWorkOrderController extends BladeController {
@ApiOperation(value = "仓库查询待处理的异常工单", notes = "传入aftersalesWorkOrder")
public R getPendingWorkOrder(AftersalesWorkOrderDTO aftersalesWorkOrder,Query query) {
log.info("工单创建的数据{}",aftersalesWorkOrder.toString());
BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse();
if(ObjectUtils.isNotNull(myCurrentWarehouse)){
aftersalesWorkOrder.setWarehouseId(myCurrentWarehouse.getId());
}
IPage<AftersalesWorkOrderVO> list= aftersalesWorkOrderService.getPendingWorkOrder(aftersalesWorkOrder,Condition.getPage(query));
return R.data(list);
}

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

@ -66,11 +66,11 @@
,law.work_order_status, law.customer_service_id, law.customer_service_name,law.waybill_mall_id,law.over_time, law.problem_description,law.warehouse_id, law.person_responsible,
law.process_number, law.reviewed_by, law.audit_time, law.entry_time, law.operator
from logpm_aftersales_processor lap
LEFT JOIN logpm_aftersales_work_order law on lap.business_id = law.id
LEFT JOIN logpm_aftersales_work_order law on lap.work_order_id = law.id
<where>
lap.conditions != '3' and lap.is_deleted = 0
<if test="param.workOrderStatus != null and param.workOrderStatus != ''">and law.work_order_status = #{param.work_order_status}</if>
<if test="param.warehouseId != null and param.warehouseId != ''">and law.warehouse_id = #{param.warehouseId}</if>
<if test="param.warehouseId != null and param.warehouseId != ''">and lap.business_id = #{param.warehouseId}</if>
</where>
</select>

10
blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesExchangeServiceImpl.java

@ -51,4 +51,14 @@ public class AftersalesExchangeServiceImpl extends BaseServiceImpl<AftersalesExc
return aftersalesExchangeList;
}
/**
* 添加或修改数据记录
* @param aftersalesExchange
* @return
*/
@Override
public boolean ownSaveOrUpdate(AftersalesExchangeEntity aftersalesExchange) {
return false;
}
}

20
blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java

@ -44,9 +44,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.springframework.transaction.annotation.Transactional;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.logging.SimpleFormatter;
/**
* 客服异常工单 服务实现类
@ -81,6 +83,21 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl<AftersalesWo
return aftersalesWorkOrderList;
}
/**
* 生成异常工单号
* @return
*/
public String getWorkOrderNumber(String name) {
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
return "YC"+name+format.format(new Date());
}
/**
* 添加或修改
* @param aftersalesWorkOrder
@ -102,6 +119,9 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl<AftersalesWo
aftersalesWorkOrder.setCreateDept(Long.valueOf(user.getDeptId()));
aftersalesWorkOrder.setIsDeleted(0);
aftersalesWorkOrder.setStatus(1);
if(ObjectUtils.isNull(aftersalesWorkOrder.getWorkOrderNumber())){
aftersalesWorkOrder.setWorkOrderNumber(getWorkOrderNumber(myCurrentWarehouse.getWarehouseCode()));
}
baseMapper.insert(aftersalesWorkOrder);
if(ObjectUtils.isNotNull(aftersalesWorkOrder.getPackageEntityList())){
//包件信息

Loading…
Cancel
Save