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

添加变更人员存入日志

minitiger пре 8 година
родитељ
комит
941224c6ac

+ 21 - 0
VisualInspection_server/src/main/java/com/xintong/visualinspection/bean/Log.java

@@ -0,0 +1,21 @@
+package com.xintong.visualinspection.bean;
+
+import lombok.Data;
+
+/**
+ * 文件名:Job
+ * 版本信息:日期:2017/4/18 Copyright 江苏省交通规划设计院 Corporation 2017 版权所有.
+ */
+@Data
+public class Log {
+    //编号
+    private Integer id;
+    //内容
+    private String content;
+    // 更改人
+    private Long update_user;
+    // 部门id
+    private Long dept_id;
+    // 任务id
+    private Long task_id;
+}

+ 16 - 0
VisualInspection_server/src/main/java/com/xintong/visualinspection/dao/master/LogDao.java

@@ -0,0 +1,16 @@
+package com.xintong.visualinspection.dao.master;
+
+import org.apache.ibatis.annotations.Mapper;
+
+import com.xintong.visualinspection.bean.Log;
+
+/**
+ * 文件名:JobDao
+ * 版本信息:日期:2017/3/30 Copyright 江苏省交通规划设计院 Corporation 2017 版权所有.
+ */
+@Mapper
+public interface LogDao  {
+    
+	public void insert(Log log);
+   
+}

+ 13 - 0
VisualInspection_server/src/main/java/com/xintong/visualinspection/mapper/master/LogMapper.xml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xintong.visualinspection.dao.master.LogDao" >
+
+  <insert id="insert" parameterType="com.xintong.visualinspection.bean.Log" >
+       INSERT INTO
+       sys_log
+       (content,update_user,dept_id,task_id)
+       VALUES
+       (#{content},#{update_user},#{dept_id},#{task_id})
+   </insert>
+    
+</mapper>

+ 13 - 1
VisualInspection_server/src/main/java/com/xintong/visualinspection/service/impl/TaskServiceImpl.java

@@ -9,9 +9,11 @@ import org.springframework.stereotype.Service;
 
 import com.mysql.jdbc.StringUtils;
 import com.xintong.visualinspection.bean.Constant;
+import com.xintong.visualinspection.bean.Log;
 import com.xintong.visualinspection.bean.Task;
 import com.xintong.visualinspection.bean.TaskStatus;
 import com.xintong.visualinspection.bean.UserClassCount;
+import com.xintong.visualinspection.dao.master.LogDao;
 import com.xintong.visualinspection.dao.master.TaskDao;
 import com.xintong.visualinspection.service.BaseService;
 import com.xintong.visualinspection.service.TaskService;
@@ -27,7 +29,8 @@ public class TaskServiceImpl extends BaseService implements TaskService {
     private static final org.slf4j.Logger logger = LoggerFactory.getLogger(TaskServiceImpl.class);
     @Autowired
     private TaskDao taskDao;
-
+    @Autowired
+    private LogDao logDao;
 	@Override
 	public List<Task> getAll() {
 		// TODO Auto-generated method stub
@@ -123,6 +126,15 @@ public class TaskServiceImpl extends BaseService implements TaskService {
 			taskDao.insertStatus(status);
 		}
 		
+		//考核人员不一致保存日志
+		if(task.getChecked_person()!=null && (!oldTask.getChecked_person().equals(task.getChecked_person()))){
+			Log log = new Log();
+			log.setTask_id(task.getId());
+			log.setUpdate_user(task.getUpdate_user());
+			log.setDept_id(oldTask.getChecked_dept());
+			log.setContent("更改考核人员:"+oldTask.getChecked_person()+"-->"+task.getChecked_person());
+			logDao.insert(log);
+		}
 	}
 
 

+ 12 - 0
VisualInspection_server/src/main/java/com/xintong/visualinspection/util/CodeUtil.java

@@ -0,0 +1,12 @@
+package com.xintong.visualinspection.util;
+
+import com.xintong.visualinspection.bean.Constant;
+
+public class CodeUtil {
+	
+	public static Constant getCodeByFlagAndValue(String flag, String value){
+		if(flag == null) return null;
+		String key = flag+"_"+value;
+		return  CacheUtil.codeMap.get(key);
+	}
+}