haungfuli %!s(int64=2) %!d(string=hai) anos
pai
achega
92c77e7d49

+ 2 - 0
winsea-haixin-platform-backend/src/main/resources/application.yml

@@ -64,6 +64,8 @@ auth:
     - /ws/**/*
     - /ws/**/*
     - /commonUser/*
     - /commonUser/*
     - /commonUser/**/*
     - /commonUser/**/*
+    - /patformAnagementEgulations/*
+    - /patformAnagementEgulations/**/*
     - /contractManagementInfo/*
     - /contractManagementInfo/*
     - /contractManagementInfo/**/*
     - /contractManagementInfo/**/*
     - /salePlanInfo/*
     - /salePlanInfo/*

+ 5 - 0
winsea-haixin-plugin-wangluohuoyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/entity/CommonUser.java

@@ -129,6 +129,11 @@ public class CommonUser extends BaseModel<CommonUser> {
      */
      */
     @TableField(exist = false)
     @TableField(exist = false)
     private String identityFlag;
     private String identityFlag;
+    /**
+     * 禁用天数
+     */
+    @TableField(exist = false)
+    private Integer disabledDays;
 
 
 
 
     @Override
     @Override

+ 15 - 0
winsea-haixin-plugin-wangluohuoyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/entity/HyCargoOwnerInfo.java

@@ -4,12 +4,15 @@ import com.baomidou.mybatisplus.annotations.TableField;
 import com.baomidou.mybatisplus.annotations.TableId;
 import com.baomidou.mybatisplus.annotations.TableId;
 import com.baomidou.mybatisplus.annotations.TableName;
 import com.baomidou.mybatisplus.annotations.TableName;
 import com.baomidou.mybatisplus.enums.IdType;
 import com.baomidou.mybatisplus.enums.IdType;
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.yh.saas.common.support.entity.BaseModel;
 import com.yh.saas.common.support.entity.BaseModel;
 import lombok.Data;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.EqualsAndHashCode;
 import lombok.experimental.Accessors;
 import lombok.experimental.Accessors;
+import org.springframework.format.annotation.DateTimeFormat;
 
 
 import java.io.Serializable;
 import java.io.Serializable;
+import java.util.Date;
 import java.util.List;
 import java.util.List;
 
 
 /**
 /**
@@ -153,6 +156,18 @@ public class HyCargoOwnerInfo extends BaseModel<HyCargoOwnerInfo> {
      * 审核通过一次(1是)
      * 审核通过一次(1是)
      */
      */
     private String passOnce;
     private String passOnce;
+    /**
+     * 解禁日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
+    private String liftingDate;
+
+    /**
+     * 禁用天数
+     */
+    @TableField(exist = false)
+    private Integer disabledDays;
 
 
     @TableField(exist = false)
     @TableField(exist = false)
     private List<HyCargoOwnerCompInfo> hyCargoOwnerCompInfoList;
     private List<HyCargoOwnerCompInfo> hyCargoOwnerCompInfoList;

+ 12 - 0
winsea-haixin-plugin-wangluohuoyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/entity/HyDriverInfo.java

@@ -239,6 +239,12 @@ public class HyDriverInfo extends BaseModel<HyDriverInfo> {
      * 审核通过一次(1是)
      * 审核通过一次(1是)
      */
      */
     private String passOnce;
     private String passOnce;
+    /**
+     * 解禁日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
+    private String liftingDate;
 
 
 
 
     /**
     /**
@@ -289,6 +295,12 @@ public class HyDriverInfo extends BaseModel<HyDriverInfo> {
     @TableField(exist = false)
     @TableField(exist = false)
     private String avatarUrl;
     private String avatarUrl;
 
 
+    /**
+     * 禁用天数
+     */
+    @TableField(exist = false)
+    private Integer disabledDays;
+
     @TableField(exist = false)
     @TableField(exist = false)
     private String token;
     private String token;
 
 

+ 10 - 3
winsea-haixin-plugin-wangluohuoyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/CargoOwnerInfoServiceImpl.java

@@ -17,9 +17,7 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.CollectionUtils;
 import org.springframework.util.CollectionUtils;
 
 
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 
 /**
 /**
  * <p>
  * <p>
@@ -242,10 +240,19 @@ public class CargoOwnerInfoServiceImpl extends ServiceImpl<CargoOwnerInfoMapper,
             }
             }
             // 禁用
             // 禁用
 //            else if("3".equals(hyCargoOwnerInfo.getFlag())){
 //            else if("3".equals(hyCargoOwnerInfo.getFlag())){
+//                hyCargoOwnerInfo1.setDisablingStatus(hyCargoOwnerInfo1.getAuthenticationStatus());
+//                hyCargoOwnerInfo1.setDisablingStatusKey(hyCargoOwnerInfo1.getAuthenticationStatusKey());
+//                hyCargoOwnerInfo1.setDisablingBackStatus(hyCargoOwnerInfo1.getBackStageStatus());
+//                hyCargoOwnerInfo1.setDisablingBackStatusKey(hyCargoOwnerInfo1.getBackStageStatusKey());
 //                hyCargoOwnerInfo1.setAuthenticationStatusKey(StatusEnum.IDENTITY_COMPLETED_NO.getFlag());
 //                hyCargoOwnerInfo1.setAuthenticationStatusKey(StatusEnum.IDENTITY_COMPLETED_NO.getFlag());
 //                hyCargoOwnerInfo1.setAuthenticationStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
 //                hyCargoOwnerInfo1.setAuthenticationStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
 //                hyCargoOwnerInfo1.setBackStageStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
 //                hyCargoOwnerInfo1.setBackStageStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
 //                hyCargoOwnerInfo1.setBackStageStatusKey(StatusEnum.IDENTITY_COMPLETED_NO.getFlag());
 //                hyCargoOwnerInfo1.setBackStageStatusKey(StatusEnum.IDENTITY_COMPLETED_NO.getFlag());
+//                //计算解禁日期
+//                Calendar calendar1 = Calendar.getInstance();
+//                calendar1.add(Calendar.DATE, hyCargoOwnerInfo.getDisabledDays());
+//                Date date = calendar1.getTime();
+//                hyCargoOwnerInfo1.setLiftingDate(date);
 //            }
 //            }
 //            //启用
 //            //启用
 //            else if("4".equals(hyCargoOwnerInfo.getFlag())){
 //            else if("4".equals(hyCargoOwnerInfo.getFlag())){

+ 28 - 12
winsea-haixin-plugin-wangluohuoyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/CommonUserServiceImpl.java

@@ -47,8 +47,10 @@ import org.springframework.util.StringUtils;
 
 
 import com.baomidou.mybatisplus.mapper.Wrapper;
 import com.baomidou.mybatisplus.mapper.Wrapper;
 
 
+import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.*;
 import java.sql.*;
 import java.sql.*;
+import java.util.Date;
 import java.util.stream.Collectors;
 import java.util.stream.Collectors;
 
 
 /**
 /**
@@ -293,6 +295,8 @@ public class CommonUserServiceImpl extends ServiceImpl<CommonUserMapper, CommonU
     @Override
     @Override
     @Transactional(rollbackFor = Exception.class)
     @Transactional(rollbackFor = Exception.class)
     public String editUserInfo(CommonUser commonUser) throws ServiceException {
     public String editUserInfo(CommonUser commonUser) throws ServiceException {
+        //获取当前年月日
+        SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
         //货主
         //货主
         if ("1".equals(commonUser.getIdentityFlag())) {
         if ("1".equals(commonUser.getIdentityFlag())) {
             //查询货主信息
             //查询货主信息
@@ -309,18 +313,24 @@ public class CommonUserServiceImpl extends ServiceImpl<CommonUserMapper, CommonU
                     hyCargoOwnerInfo.setAuthenticationStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
                     hyCargoOwnerInfo.setAuthenticationStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
                     hyCargoOwnerInfo.setBackStageStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
                     hyCargoOwnerInfo.setBackStageStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
                     hyCargoOwnerInfo.setBackStageStatusKey(StatusEnum.IDENTITY_COMPLETED_NO.getFlag());
                     hyCargoOwnerInfo.setBackStageStatusKey(StatusEnum.IDENTITY_COMPLETED_NO.getFlag());
+                    //计算解禁日期
+                    Calendar calendar1 = Calendar.getInstance();
+                    calendar1.add(Calendar.DATE, commonUser.getDisabledDays());
+                    String date = f.format(calendar1.getTime());
+                    hyCargoOwnerInfo.setLiftingDate(date);
                     commonUser.setStatus(0);
                     commonUser.setStatus(0);
                 }
                 }
                 //启用
                 //启用
                 else {
                 else {
                     hyCargoOwnerInfo.setAuthenticationStatusKey(hyCargoOwnerInfo.getDisablingStatusKey());
                     hyCargoOwnerInfo.setAuthenticationStatusKey(hyCargoOwnerInfo.getDisablingStatusKey());
                     hyCargoOwnerInfo.setAuthenticationStatus(hyCargoOwnerInfo.getDisablingStatus());
                     hyCargoOwnerInfo.setAuthenticationStatus(hyCargoOwnerInfo.getDisablingStatus());
-                    hyCargoOwnerInfo.setBackStageStatus(hyCargoOwnerInfo.getDisablingBackStatusKey());
-                    hyCargoOwnerInfo.setBackStageStatusKey(hyCargoOwnerInfo.getDisablingBackStatus());
-                    hyCargoOwnerInfo.setDisablingStatusKey(null);
-                    hyCargoOwnerInfo.setDisablingStatus(null);
-                    hyCargoOwnerInfo.setDisablingBackStatusKey(null);
-                    hyCargoOwnerInfo.setDisablingBackStatus(null);
+                    hyCargoOwnerInfo.setBackStageStatus(hyCargoOwnerInfo.getDisablingBackStatus());
+                    hyCargoOwnerInfo.setBackStageStatusKey(hyCargoOwnerInfo.getDisablingBackStatusKey());
+                    hyCargoOwnerInfo.setDisablingStatusKey("");
+                    hyCargoOwnerInfo.setDisablingStatus("");
+                    hyCargoOwnerInfo.setDisablingBackStatusKey("");
+                    hyCargoOwnerInfo.setDisablingBackStatus("");
+                    hyCargoOwnerInfo.setLiftingDate("");
                     commonUser.setStatus(1);
                     commonUser.setStatus(1);
                 }
                 }
                 cargoOwnerInfoService.updateById(hyCargoOwnerInfo);
                 cargoOwnerInfoService.updateById(hyCargoOwnerInfo);
@@ -342,18 +352,24 @@ public class CommonUserServiceImpl extends ServiceImpl<CommonUserMapper, CommonU
                     hyDriverInfo.setAuthenticationStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
                     hyDriverInfo.setAuthenticationStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
                     hyDriverInfo.setBackStageStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
                     hyDriverInfo.setBackStageStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
                     hyDriverInfo.setBackStageStatusKey(StatusEnum.IDENTITY_COMPLETED_NO.getFlag());
                     hyDriverInfo.setBackStageStatusKey(StatusEnum.IDENTITY_COMPLETED_NO.getFlag());
+                    //计算解禁日期
+                    Calendar calendar1 = Calendar.getInstance();
+                    calendar1.add(Calendar.DATE, commonUser.getDisabledDays());
+                    String date = f.format(calendar1.getTime());
+                    hyDriverInfo.setLiftingDate(date);
                     commonUser.setStatus(0);
                     commonUser.setStatus(0);
                 }
                 }
                 //启用
                 //启用
                 else {
                 else {
                     hyDriverInfo.setAuthenticationStatusKey(hyDriverInfo.getDisablingStatusKey());
                     hyDriverInfo.setAuthenticationStatusKey(hyDriverInfo.getDisablingStatusKey());
                     hyDriverInfo.setAuthenticationStatus(hyDriverInfo.getDisablingStatus());
                     hyDriverInfo.setAuthenticationStatus(hyDriverInfo.getDisablingStatus());
-                    hyDriverInfo.setBackStageStatus(hyDriverInfo.getDisablingBackStatusKey());
-                    hyDriverInfo.setBackStageStatusKey(hyDriverInfo.getDisablingBackStatus());
-                    hyDriverInfo.setDisablingStatusKey(null);
-                    hyDriverInfo.setDisablingStatus(null);
-                    hyDriverInfo.setDisablingBackStatusKey(null);
-                    hyDriverInfo.setDisablingBackStatus(null);
+                    hyDriverInfo.setBackStageStatus(hyDriverInfo.getDisablingBackStatus());
+                    hyDriverInfo.setBackStageStatusKey(hyDriverInfo.getDisablingBackStatusKey());
+                    hyDriverInfo.setDisablingStatusKey("");
+                    hyDriverInfo.setDisablingStatus("");
+                    hyDriverInfo.setDisablingBackStatusKey("");
+                    hyDriverInfo.setDisablingBackStatus("");
+                    hyDriverInfo.setLiftingDate("");
                     commonUser.setStatus(1);
                     commonUser.setStatus(1);
                 }
                 }
                 driverInfoService.updateById(hyDriverInfo);
                 driverInfoService.updateById(hyDriverInfo);

+ 10 - 1
winsea-haixin-plugin-wangluohuoyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/DriverInfoServiceImpl.java

@@ -418,12 +418,21 @@ public class DriverInfoServiceImpl extends ServiceImpl<DriverInfoMapper, HyDrive
                 newsInfo.setNewsType("系统消息");
                 newsInfo.setNewsType("系统消息");
                 newsInfoService.addNewsInfo(newsInfo);
                 newsInfoService.addNewsInfo(newsInfo);
             }
             }
-//            // 禁用
+            // 禁用
 //            else if("3".equals(hyDriverInfo.getFlag())){
 //            else if("3".equals(hyDriverInfo.getFlag())){
+//                hyDriverInfo1.setDisablingStatus(hyDriverInfo1.getAuthenticationStatus());
+//                hyDriverInfo1.setDisablingStatusKey(hyDriverInfo1.getAuthenticationStatusKey());
+//                hyDriverInfo1.setDisablingBackStatus(hyDriverInfo1.getBackStageStatus());
+//                hyDriverInfo1.setDisablingBackStatusKey(hyDriverInfo1.getBackStageStatusKey());
 //                hyDriverInfo1.setAuthenticationStatusKey(StatusEnum.IDENTITY_COMPLETED_NO.getFlag());
 //                hyDriverInfo1.setAuthenticationStatusKey(StatusEnum.IDENTITY_COMPLETED_NO.getFlag());
 //                hyDriverInfo1.setAuthenticationStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
 //                hyDriverInfo1.setAuthenticationStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
 //                hyDriverInfo1.setBackStageStatusKey(StatusEnum.IDENTITY_COMPLETED_NO.getFlag());
 //                hyDriverInfo1.setBackStageStatusKey(StatusEnum.IDENTITY_COMPLETED_NO.getFlag());
 //                hyDriverInfo1.setBackStageStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
 //                hyDriverInfo1.setBackStageStatus(StatusEnum.IDENTITY_COMPLETED_NO.getName());
+//                //计算解禁日期
+//                Calendar calendar1 = Calendar.getInstance();
+//                calendar1.add(Calendar.DATE, hyDriverInfo.getDisabledDays());
+//                Date date = calendar1.getTime();
+//                hyDriverInfo1.setLiftingDate(date);
 //            }
 //            }
 //            else if("4".equals(hyDriverInfo.getFlag())){
 //            else if("4".equals(hyDriverInfo.getFlag())){
 //                hyDriverInfo1.setAuthenticationStatusKey(StatusEnum.IDENTITY_COMPLETED.getFlag());
 //                hyDriverInfo1.setAuthenticationStatusKey(StatusEnum.IDENTITY_COMPLETED.getFlag());

+ 45 - 0
winsea-haixin-plugin-wangluohuoyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/PublishTaskInfoServiceImpl.java

@@ -118,11 +118,34 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
             });
             });
         }
         }
         baseMapper.updateRefreshTimes();
         baseMapper.updateRefreshTimes();
+
         //查询货主
         //查询货主
         List<HyCargoOwnerInfo> hyCargoOwnerInfos = cargoOwnerInfoService.selectList(new EntityWrapper<HyCargoOwnerInfo>().eq("delete_flag", "0"));
         List<HyCargoOwnerInfo> hyCargoOwnerInfos = cargoOwnerInfoService.selectList(new EntityWrapper<HyCargoOwnerInfo>().eq("delete_flag", "0"));
         if (!CollectionUtils.isEmpty(hyCargoOwnerInfos)) {
         if (!CollectionUtils.isEmpty(hyCargoOwnerInfos)) {
             hyCargoOwnerInfos.forEach(cargoOwnerInfo -> {
             hyCargoOwnerInfos.forEach(cargoOwnerInfo -> {
                 cargoOwnerInfo.setRefreshTimes(0L);
                 cargoOwnerInfo.setRefreshTimes(0L);
+                //查询被禁用的货主
+                if ("7".equals(cargoOwnerInfo.getAuthenticationStatusKey())){
+                    //解禁日期与日期比较
+                    int result1 = cargoOwnerInfo.getLiftingDate().compareTo(date);
+                    if (result1 == 0){
+                        cargoOwnerInfo.setAuthenticationStatusKey(cargoOwnerInfo.getDisablingStatusKey());
+                        cargoOwnerInfo.setAuthenticationStatus(cargoOwnerInfo.getDisablingStatus());
+                        cargoOwnerInfo.setBackStageStatus(cargoOwnerInfo.getDisablingBackStatus());
+                        cargoOwnerInfo.setBackStageStatusKey(cargoOwnerInfo.getDisablingBackStatusKey());
+                        cargoOwnerInfo.setDisablingStatusKey("");
+                        cargoOwnerInfo.setDisablingStatus("");
+                        cargoOwnerInfo.setDisablingBackStatusKey("");
+                        cargoOwnerInfo.setDisablingBackStatus("");
+                        cargoOwnerInfo.setLiftingDate("");
+                        //查询用户信息,将用户状态改为正常
+                        CommonUser commonUser = commonUserService.selectById(cargoOwnerInfo.getCommonId());
+                        if (commonUser != null){
+                            commonUser.setStatus(1);
+                            commonUserService.updateById(commonUser);
+                        }
+                    }
+                }
                 if (!"长期".equals(cargoOwnerInfo.getCardValidityDate())) {
                 if (!"长期".equals(cargoOwnerInfo.getCardValidityDate())) {
                     int result = cargoOwnerInfo.getCardValidityDate().compareTo(date);
                     int result = cargoOwnerInfo.getCardValidityDate().compareTo(date);
                     if (result < 0) {
                     if (result < 0) {
@@ -252,6 +275,28 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
         List<HyDriverInfo> hyDriverInfos = driverInfoService.selectList(new EntityWrapper<HyDriverInfo>().eq("delete_flag", "0"));
         List<HyDriverInfo> hyDriverInfos = driverInfoService.selectList(new EntityWrapper<HyDriverInfo>().eq("delete_flag", "0"));
         if (!CollectionUtils.isEmpty(hyDriverInfos)) {
         if (!CollectionUtils.isEmpty(hyDriverInfos)) {
             hyDriverInfos.forEach(driverInfo -> {
             hyDriverInfos.forEach(driverInfo -> {
+                //查询被禁用的司机
+                if ("7".equals(driverInfo.getAuthenticationStatusKey())){
+                    //解禁日期与日期比较
+                    int result1 = driverInfo.getLiftingDate().compareTo(date);
+                    if (result1 == 0){
+                        driverInfo.setAuthenticationStatusKey(driverInfo.getDisablingStatusKey());
+                        driverInfo.setAuthenticationStatus(driverInfo.getDisablingStatus());
+                        driverInfo.setBackStageStatus(driverInfo.getDisablingBackStatus());
+                        driverInfo.setBackStageStatusKey(driverInfo.getDisablingBackStatusKey());
+                        driverInfo.setDisablingStatusKey("");
+                        driverInfo.setDisablingStatus("");
+                        driverInfo.setDisablingBackStatusKey("");
+                        driverInfo.setDisablingBackStatus("");
+                        driverInfo.setLiftingDate("");
+                        //查询用户信息,将用户状态改为正常
+                        CommonUser commonUser = commonUserService.selectById(driverInfo.getCommonId());
+                        if (commonUser != null){
+                            commonUser.setStatus(1);
+                            commonUserService.updateById(commonUser);
+                        }
+                    }
+                }
                 //身份证
                 //身份证
                 if (!"长期".equals(driverInfo.getCardValidityDate())) {
                 if (!"长期".equals(driverInfo.getCardValidityDate())) {
                     //身份证截止日期与日期比较
                     //身份证截止日期与日期比较

+ 6 - 0
winsea-haixin-plugin-wangluohuoyun/src/main/resources/mapper/HyFreightSettlementInfoMapper.xml

@@ -24,6 +24,9 @@
             <if test="searchType == 3">
             <if test="searchType == 3">
                 AND status_key = '3'
                 AND status_key = '3'
             </if>
             </if>
+            <if test="searchType == 4">
+                AND status_key = '7'
+            </if>
         </if>
         </if>
         <if test="startDate != null and startDate != ''">
         <if test="startDate != null and startDate != ''">
             AND (DATE_FORMAT(create_date,"%Y%m%d") >=
             AND (DATE_FORMAT(create_date,"%Y%m%d") >=
@@ -72,6 +75,9 @@
             <if test="searchType == 3">
             <if test="searchType == 3">
                 AND status_key = '3'
                 AND status_key = '3'
             </if>
             </if>
+            <if test="searchType == 4">
+                AND status_key = '7'
+            </if>
         </if>
         </if>
         <if test="startDate != null and startDate != ''">
         <if test="startDate != null and startDate != ''">
             AND (DATE_FORMAT(create_date,"%Y%m%d") >=
             AND (DATE_FORMAT(create_date,"%Y%m%d") >=