Browse Source

修复添加分类日志id错误

master
xyiege 4 years ago
parent
commit
a77c82a22c
  1. 3
      src/main/java/cn/chjyj/szwh/service/impl/ClassifyServiceImpl.java
  2. 3
      src/main/resources/mapper/szwh/ClassifyMapper.xml
  3. 24
      src/test/java/cn/chjyj/szwh/mapper/ClassifyMapperTest.java

3
src/main/java/cn/chjyj/szwh/service/impl/ClassifyServiceImpl.java

@ -124,7 +124,8 @@ public class ClassifyServiceImpl implements ClassifyService {
ret = classifyMapper.addClassify(classify);
//保存操作记录
OperationLog oplog = new OperationLog();
oplog.setLogid(ret);
// ID 为返回的自编号
oplog.setLogid(classify.getId());
oplog.setType("class");
String msg ="由"+uname+"创建";
oplog.setMessage(msg);

3
src/main/resources/mapper/szwh/ClassifyMapper.xml

@ -65,7 +65,8 @@
</select>
<!--新增用户-->
<insert id="addClassify" parameterType="cn.chjyj.szwh.bean.Classify" useGeneratedKeys="true" keyColumn="id">
<!-- keyProperty中对应的值是实体类的属性,而不是数据库的字段 -->
<insert id="addClassify" parameterType="cn.chjyj.szwh.bean.Classify" useGeneratedKeys="true" keyProperty="id" keyColumn="id">
insert into
<include refid="tbName"/>
(top_class,son_class,user_id,status,createtime,is_deleted)

24
src/test/java/cn/chjyj/szwh/mapper/ClassifyMapperTest.java

@ -7,9 +7,10 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.beans.SimpleBeanInfo;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.logging.SimpleFormatter;
import static org.junit.Assert.*;
@ -48,4 +49,21 @@ public class ClassifyMapperTest {
}
// System.out.println(sslist.size());
}
@Test
public void addClassTest(){
Classify classify = new Classify();
classify.setTopClass("P01");
classify.setSonClass("PS005");
classify.setUserId(1);
classify.setStatus(0);
//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar calendar = Calendar.getInstance();
Date now = calendar.getTime();
//String nowStr = sdf.format(new Date());
classify.setCreatetime(now);
int ret = classifyMapper.addClassify(classify);
System.out.println(classify.getId());
}
}
Loading…
Cancel
Save