@RequestMapping(params = "dateComparison")
@ResponseBody
public AjaxJson dateComparison(HttpServletRequest request) {
AjaxJson j = new AjaxJson();
String id = oConvertUtils.getString(request.getParameter("id"));
try {
if(StringUtil.isNotEmpty(id)){
DecMainEntity decmain = systemService.getEntity(DecMainEntity.class, id);
DecMainPage decmainpage = JSONObject.parseObject(decmain.getContent(), DecMainPage.class);
List<DecListsEntity> declist = decmainpage.getDecLists();
String clientNo = decmainpage.getClientNo();
if(StringUtil.isNotEmpty(clientNo)){
String id1 = jdbcTemplate.queryForObject("select * from dec_main_log a where a.client_no = ? order by a.create_date desc limit 1",String.class, clientNo);
DecMainEntityLog decmainlog = systemService.getEntity(DecMainEntity.class, id1);
DecMainPage decmainpage2 = JSONObject.parseObject(decmainlog.getContent(), DecMainPage.class);
List<DecListsEntity> declist2 = decmainpage2.getDecLists();
List<DecListsEntity> declistsave = new ArrayList<DecListsEntity>();
for(DecListsEntity declists : declist){
for(DecListsEntity declist2s : declist2){
if(declists.getGno().equals(declist2s.getGno())){
declists.setItem_index(declist2s.getItem_index());
declists.setCustoms_index(declist2s.getCustoms_index());
}
}
declistsave.add(declists);
}
decmainpage.setDecLists(declistsave);
decmain.setContent(GsonUtil.toJson(decmainpage).toString());
systemService.saveOrUpdate(decmain);
}
}
} catch (Exception e) {
j.setSuccess(false);
}
return j;
}