decmain主体类经典保存备份

@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;
                }
原文地址:https://www.cnblogs.com/xueblvip/p/12753653.html