Преглед изворни кода

下载订单添加下单时区

lyhzzz пре 2 година
родитељ
комит
bf9038de04

+ 1 - 0
src/main/java/com/fdkankan/ucenter/controller/OrderController.java

@@ -88,6 +88,7 @@ public class OrderController extends BaseController {
     public Result downloadOrder(@RequestBody DownNumParam param){
         String username = JwtUtil.getUsername(getToken());
         param.setUserName(username);
+        param.setTimeZoneOff(getTimeZone());
         return Result.success(orderService.downloadOrder(param));
     }
 

+ 6 - 0
src/main/java/com/fdkankan/ucenter/entity/DownloadOrder.java

@@ -120,4 +120,10 @@ public class DownloadOrder implements Serializable {
     @TableField("scene_name")
     private String sceneName;
 
+    /**
+     * 下单时区差 ,单位分钟
+     */
+    @TableField("time_zone_off")
+    private Integer timeZoneOff;
+
 }

+ 5 - 0
src/main/java/com/fdkankan/ucenter/service/impl/DownloadOrderServiceImpl.java

@@ -20,6 +20,7 @@ import com.fdkankan.ucenter.vo.request.DownNumParam;
 import com.fdkankan.ucenter.vo.request.IncrementOrderParam;
 import com.fdkankan.ucenter.vo.response.DownloadVo;
 import com.sun.javafx.font.directwrite.DWFactory;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -55,6 +56,9 @@ public class DownloadOrderServiceImpl extends ServiceImpl<IDownloadOrderMapper,
 
         List<DownloadVo> listVo = new ArrayList<>();
         for (DownloadOrder record : page.getRecords()) {
+            if(StringUtils.isNotBlank(record.getTradeTime())){
+                record.setTradeTime(DateUserUtil.AddMinute(record.getTradeTime(),record.getTimeZoneOff()));
+            }
             DownloadVo vo = new DownloadVo();
             BeanUtils.copyProperties(record,vo);
 
@@ -117,6 +121,7 @@ public class DownloadOrderServiceImpl extends ServiceImpl<IDownloadOrderMapper,
         downloadOrderEntity.setStatus(1);
         downloadOrderEntity.setSceneNum(param.getSceneNum());
         downloadOrderEntity.setSceneName(param.getSceneName());
+        downloadOrderEntity.setTimeZoneOff(param.getTimeZoneOff());
         downloadOrderEntity.setRecStatus("A");
         downloadOrderEntity.setCreateTime(DateUserUtil.getDate(new Date()));
         downloadOrderEntity.setUpdateTime(DateUserUtil.getDate(new Date()));