Преглед на файлове

后台上传照片操作记录

qin преди 1 година
родител
ревизия
f82e755251

+ 5 - 0
src/main/java/com/poteviohealth/cgp/statistics/mapper/WatermarkImgMapper.java

@@ -3,6 +3,7 @@ package com.poteviohealth.cgp.statistics.mapper;
 import com.baomidou.mybatisplus.annotation.SqlParser;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.poteviohealth.cgp.statistics.model.WatermarkImg;
+import com.poteviohealth.cgp.statistics.model.indto.OrderRecordDto;
 import com.poteviohealth.cgp.statistics.model.outdto.OrderImageDTO;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
@@ -15,6 +16,10 @@ import org.apache.ibatis.annotations.Param;
 public interface WatermarkImgMapper extends BaseMapper<WatermarkImg>{
     @SqlParser(filter = true)
     int updateOrderUrl(@Param("operatorId")Integer operatorId, @Param("startUrl") String startUrl, @Param("endUrl") String endUrl, @Param("dbName") String dbName, @Param("orderId") Long orderId);
+
+    @SqlParser(filter = true)
+    int saveOrderRecord(@Param("dto") OrderRecordDto dto, @Param("dbName") String dbName);
+
     @SqlParser(filter = true)
     OrderImageDTO getOrderUrl(@Param("operatorId")Integer operatorId,@Param("dbName") String dbName, @Param("orderId") Long orderId);
 }

+ 33 - 0
src/main/java/com/poteviohealth/cgp/statistics/model/indto/OrderRecordDto.java

@@ -0,0 +1,33 @@
+package com.poteviohealth.cgp.statistics.model.indto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 订单操作表
+ * @author Qin
+ */
+@Data
+public class OrderRecordDto{
+
+    @ApiModelProperty(value = "逻辑主键")
+    private Long orderRecordId;
+
+    @ApiModelProperty(value = "逻辑主键")
+    private Long orderId;
+
+    @ApiModelProperty(value = "运营商id")
+    private Integer operatorId;
+
+    @ApiModelProperty(value = "操作人")
+    private String orderOperator;
+
+    @ApiModelProperty(value = "角色")
+    private String orderRole;
+
+    @ApiModelProperty(value = "状态")
+    private String orderStatus;
+
+    @ApiModelProperty(value = "描述")
+    private String remark;
+}

+ 11 - 0
src/main/java/com/poteviohealth/cgp/statistics/service/impl/WatermarkImgServiceImpl.java

@@ -4,8 +4,10 @@ import com.google.common.collect.Lists;
 import com.poteviohealth.cgp.common.filter.TokenContext;
 import com.poteviohealth.cgp.common.model.VaultsResponse;
 import com.poteviohealth.cgp.common.service.impl.BaseServiceImpl;
+import com.poteviohealth.cgp.common.utils.CgpTool;
 import com.poteviohealth.cgp.statistics.mapper.WatermarkImgMapper;
 import com.poteviohealth.cgp.statistics.model.WatermarkImg;
+import com.poteviohealth.cgp.statistics.model.indto.OrderRecordDto;
 import com.poteviohealth.cgp.statistics.model.indto.PriceUploadDto;
 import com.poteviohealth.cgp.statistics.model.outdto.OrderImageDTO;
 import com.poteviohealth.cgp.statistics.service.IWatermarkImgService;
@@ -77,6 +79,15 @@ public class WatermarkImgServiceImpl extends BaseServiceImpl<WatermarkImgMapper,
         this.save(wi);
         if(orderId != null){
             baseMapper.updateOrderUrl(TokenContext.cureOperatorId(),start ,end , dbName, orderId);
+            //保存操作记录
+            OrderRecordDto orderDto = new OrderRecordDto();
+            orderDto.setOrderRecordId(CgpTool.generateKey());
+            orderDto.setOrderId(orderId);
+            orderDto.setOperatorId(TokenContext.cureOperatorId());
+            orderDto.setOrderOperator(TokenContext.cureWebUser().getName());
+            orderDto.setOrderRole("后台站长");
+            orderDto.setOrderStatus("后台照片上传");
+            baseMapper.saveOrderRecord(orderDto,dbName);
         }
         return VaultsResponse.success();
     }

+ 6 - 0
src/main/resources/mapper/statistics/WatermarkImgMapper.xml

@@ -7,4 +7,10 @@
     <select id="getOrderUrl" resultType="com.poteviohealth.cgp.statistics.model.outdto.OrderImageDTO">
         select IFNULL(start_url,'') AS startUrl,IFNULL(end_url,'') AS endUrl from ${dbName}_order.o_order_detail_${operatorId} where order_id = #{orderId}
     </select>
+
+    <insert id="saveOrderRecord">
+        INSERT INTO ${dbName}_order.o_order_record_${dto.operatorId}
+        (`order_record_id`, `created_date`, `modified_date`, `operator_id`, `order_id`, `order_operator`, `order_role`, `order_status`, `remark`, `yn`)
+        VALUES (#{dto.orderRecordId}, NOW(),NOW(),#{dto.operatorId},#{dto.orderId},#{dto.orderOperator},#{dto.orderRole},#{dto.orderStatus}, NULL, 0);
+    </insert>
 </mapper>