drone-common/src/main/java/org/sxkj/common/constant/WordOrderConstant.java
@@ -8,6 +8,8 @@ String PATROL_TASK_PREFIX = "RW"; //线索事件编号前缀 String EVENT_NUM_PREFIX = "CE"; // 机构前缀 String ORG_PREFIX = "JG"; // 订单号redisKEY String ORDER_REDIS_KEY = "wordOrderInfo"; @@ -15,4 +17,6 @@ String PATROL_TASK_KEY = "patrolTaskInfo"; //线索事件编号key String EVENT_NUM_KEY = "eventNum"; // 机构编码 String ORG_CODE = "orgCode"; } drone-common/src/main/java/org/sxkj/common/utils/OrderNumUtils.java
@@ -51,7 +51,7 @@ } /** * 订单号生成 * 订单号生成 带时分秒 * * @param prefKey 缓存前缀key * @return 订单号生成 @@ -64,4 +64,18 @@ return currentTime + lastNum; } /** * 订单号生成 带时间 * * @param prefKey 缓存前缀key * @return 订单号生成 */ public static String initOrderNum2(String prefKey) { Integer num = getRedisNumValue(prefKey); String lastNum = formatDayOrderNumLast(3, num + 1); Date date = new Date(); String currentTime = DateUtil.format(date, CommonConstant.yyyyMMdd); return currentTime + lastNum; } } drone-service-api/drone-system-api/src/main/java/org/sxkj/system/entity/Dept.java
@@ -20,13 +20,16 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * 实体类 @@ -131,4 +134,14 @@ @ApiModelProperty(value = "状态 0:禁用 1:启用") private Integer status; @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @ApiModelProperty(value = "创建时间") private Date createTime; @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @ApiModelProperty(value = "更新时间") private Date updateTime; } drone-service-api/drone-system-api/src/main/java/org/sxkj/system/entity/Region.java
@@ -19,13 +19,16 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * 行政区划表实体类 @@ -142,5 +145,14 @@ @ApiModelProperty(value = "状态 0:禁用 1:启用 ") private Integer status; @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @ApiModelProperty(value = "创建时间") private Date createTime; @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @ApiModelProperty(value = "更新时间") private Date updateTime; } drone-service/drone-system/src/main/java/org/sxkj/system/controller/DeptController.java
@@ -42,8 +42,10 @@ import org.springblade.core.tool.utils.Func; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.multipart.MultipartFile; import org.sxkj.common.constant.WordOrderConstant; import org.sxkj.common.node.TreeStringNode; import org.sxkj.common.utils.HeaderUtils; import org.sxkj.common.utils.OrderNumUtils; import org.sxkj.system.cache.DictCache; import org.sxkj.system.cache.UserCache; import org.sxkj.system.entity.Dept; @@ -201,6 +203,9 @@ @ApiLog("组织机构信息新增或修改") public R submit(@Valid @RequestBody DeptAddParam dept) { Dept deptEntity = Objects.requireNonNull(BeanUtil.copy(dept, Dept.class)); String times = OrderNumUtils.initOrderNum2(WordOrderConstant.ORG_CODE); String deptCode = WordOrderConstant.ORG_PREFIX + times; deptEntity.setDeptCode(deptCode); if (deptService.submit(deptEntity)) { CacheUtil.clear(SYS_CACHE); CacheUtil.clear(SYS_CACHE, Boolean.FALSE); drone-service/drone-system/src/main/java/org/sxkj/system/mapper/DeptMapper.xml
@@ -293,6 +293,7 @@ <if test="param2.areaCode!=null and param2.areaCode!=''"> and bd.area_code = #{param2.areaCode} </if> ORDER BY bd.create_time DESC </select> <select id="exportDept" resultType="org.sxkj.system.excel.DeptExcel"> drone-service/drone-system/src/main/java/org/sxkj/system/mapper/RegionMapper.xml
@@ -167,6 +167,7 @@ <if test="param2.regionLevel!=null"> and region_level = #{param2.regionLevel} </if> ORDER BY create_time DESC </where> </select> </mapper>