Commit e320ba72 by yangliang

修改人员编号生成规则

parent a74f0e5b
......@@ -36,11 +36,22 @@ public class SequenceServiceImpl extends BaseService<Sequence> implements Sequen
sequence.setTableName(tableName);
sequence.setOrgCode(user.getUnitcode());
sequence.setCurDate(df.format(getSystemDateTime()));
sequence.setMaxSeq("0001");
if(tableName.length()>10){
sequence.setId(user.getUnitcode()+tableName.substring(tableName.length()-10,tableName.length())+df.format(getSystemDateTime())+"0001");
if("43".equals(user.getUnitcode().substring(0,2))) {
maxNo="5001";
sequence.setMaxSeq("5001");
if (tableName.length() > 10) {
sequence.setId(user.getUnitcode() + tableName.substring(tableName.length() - 10, tableName.length()) + df.format(getSystemDateTime()) + "5001");
} else {
sequence.setId(user.getUnitcode() + tableName + df.format(getSystemDateTime()) + "5001");
}
}else{
sequence.setId(user.getUnitcode()+tableName+df.format(getSystemDateTime())+"0001");
maxNo="0001";
sequence.setMaxSeq("0001");
if (tableName.length() > 10) {
sequence.setId(user.getUnitcode() + tableName.substring(tableName.length() - 10, tableName.length()) + df.format(getSystemDateTime()) + "0001");
} else {
sequence.setId(user.getUnitcode() + tableName + df.format(getSystemDateTime()) + "0001");
}
}
sequence.setLrr(user.getUsername());
sequence.setLrsj(getSystemDateTime());
......@@ -49,11 +60,14 @@ public class SequenceServiceImpl extends BaseService<Sequence> implements Sequen
map = new HashMap<>();
map.put("entity", sequence);
seqDao.insertSequenceSql(map);
maxNo="0001";
}else{
maxNo = sequence.getMaxSeq();
Long mxo = Long.parseLong(maxNo) + 1L;
if("43".equals(user.getUnitcode().substring(0,2))) {
maxNo = "5"+("0000"+mxo).substring(("0000"+mxo).length()-3,("0000"+mxo).length());
}else{
maxNo = ("0000"+mxo).substring(("0000"+mxo).length()-4,("0000"+mxo).length());
}
sequence.setMaxSeq(maxNo);
sequence.setGxr(user.getUsername());
sequence.setGxsj(getSystemDateTime());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment