这是一个测试kindEditer的工具类,一下是测试代码:
@Override
public Map<String, Object> create(Map<String, Object> param) throws Exception {
Map<String, Object> m = new HashMap<>();
String username = UserUtils.getUserInfo().getUsername();
Map<String, Object> userMap = (Map<String, Object>)UserUtils.getExtendsUserInfo();
List<String> dealerCodes = (List<String>)userMap.get("dealerCodes");
String dealerCode = dealerCodes.size() > 0 ? dealerCodes.get(0) : null;
String id = UUIDUtils.generateUUID();
ProjectHeader ph = new ProjectHeader();
BeanUtils.populate(ph, param);
ph.setId(id);
ph.setDealerCode(dealerCode);
ph.setCreatedBy(username);
ph.setCreatedTime(DateUtils.getNow(DateUtils.FORMAT_LONG));
ph.setProjectStatus("01");
ph.setIsRejected("");
String vin=ph.getVin();
String company=generateCompany(vin);
ph.setCompany(company);
int insertCount = projectHeaderMapper.insertSelective(ph);
if(insertCount != 0){
String paId = UUIDUtils.generateUUID();
ProjectAction pa = new ProjectAction();
pa.setId(paId);
pa.setActionType("01");
pa.setProgectHeaderGuid(id);
pa.setCreatedBy(username);
pa.setCreatedTime(DateUtils.getNow(DateUtils.FORMAT_LONG));
projectHeaderMapper.insertProjectAction(pa);
m.put("projectAction", pa);
}
m.put("id", id);
m.put("projectCount", insertCount);
m.put("projectHeader", ph);
return m;
}
/**
*
* @param vin
* @return
*/
private String generateCompany(String vin) {
List<Map<String, Object>> mappingList=projectHeaderMapper.selectCompanyMapping();
String str=vin.substring(4, 7);
for(Map<String, Object> obj:mappingList) {
if(obj.get(str)!=null) {
return obj.get("company")+"";
}
}
return vin;
}
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/16127.html