From e1604cf1248b290177ea9250850dadf3cb18a611 Mon Sep 17 00:00:00 2001 From: Snake Date: Thu, 8 Nov 2018 20:40:52 +0800 Subject: [PATCH 1/2] =?UTF-8?q?6.=E4=BF=AE=E6=94=B9App=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jxvtc/controller/AppInfoController.class | Bin 7205 -> 14320 bytes .../net/jxvtc/dao/appinfo/AppInfoMapper.class | Bin 1247 -> 1415 bytes .../net/jxvtc/dao/appinfo/AppInfoMapper.xml | 94 +++++++- .../service/appinfo/AppInfoService.class | Bin 860 -> 971 bytes .../service/appinfo/AppInfoServiceImpl.class | Bin 2249 -> 2586 bytes .../jxvtc/controller/AppInfoController.java | 226 ++++++++++++++++++ src/net/jxvtc/dao/appinfo/AppInfoMapper.java | 18 +- src/net/jxvtc/dao/appinfo/AppInfoMapper.xml | 94 +++++++- .../jxvtc/service/appinfo/AppInfoService.java | 7 + .../service/appinfo/AppInfoServiceImpl.java | 17 ++ 10 files changed, 452 insertions(+), 4 deletions(-) diff --git a/build/classes/net/jxvtc/controller/AppInfoController.class b/build/classes/net/jxvtc/controller/AppInfoController.class index 2a1db77ed99d9bbc4f1ae5d25c8d87e8f5113a7c..3d7361f185ec1f09073e4d4ba01cfde182d21ad3 100644 GIT binary patch literal 14320 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 JSLxul{tHMm6vO}k delta 473 zcmWlWU1-e#7{-6kd!}rqoXJ)`&M6;JE~t%-VZOg9A=-z}SS^{aI%9EUnAtM(H(wh! zGEB=(hs{nWBHE(VS-Ehh-0h0O>_%Si#rr(Z`@4Ie?==sLb3Xh{y#fjuP2@C&gG{7f zV}hn=L3V^JqKqSw9Ec`E@de~l#9WG5%R=_Bh!`cbu$V_Ip^K$-Q%VoZNV1$>R?yE% z(yZn+>v+q0-m`&0Hu8~8d}1>hw)2%846~C_b}2-eaw*poDm91Qn$KRXVxP8fK-=OR zR3(SBpDI;xSk=_%1Vr1PyC5bnM`+ZWOjbgG;1jQ!bzW# xmrhbn(oT9y-!RoX$-{hyhoh0R%ki)L`3J|JalQZm diff --git a/build/classes/net/jxvtc/dao/appinfo/AppInfoMapper.class b/build/classes/net/jxvtc/dao/appinfo/AppInfoMapper.class index 869f6ee1fbb49a84280b091022782b91d5ab2726..7c3bde7ea8b20880335ea37bb0971bea6d8a05bb 100644 GIT binary patch delta 163 zcmcc5+0M;%>ff$?3=9k=49Xk17Bfq*<>sekrd2XBaHXe~I2IIm=B4E`GT3WOPGpqh z2reng%uBb{oIH_Pf}fFrDKmwUf!#5{+b=OUb@FOvT}IZ)H<|xff$?3=9k=400Q}7Bf#4VbNw}p6tN#hl_!cK?W$n#2^a*{9Ora diff --git a/build/classes/net/jxvtc/dao/appinfo/AppInfoMapper.xml b/build/classes/net/jxvtc/dao/appinfo/AppInfoMapper.xml index ba2a97b..257299c 100644 --- a/build/classes/net/jxvtc/dao/appinfo/AppInfoMapper.xml +++ b/build/classes/net/jxvtc/dao/appinfo/AppInfoMapper.xml @@ -95,6 +95,98 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + + + + update app_info + + + softwareName=#{softwareName}, + + + APKName=#{APKName}, + + + supportROM=#{supportROM}, + + + interfaceLanguage=#{interfaceLanguage}, + + + softwareSize=#{softwareSize}, + + + updateDate=#{updateDate}, + + + devId=#{devId}, + + + appIno=#{appInfo}, + + + status=#{status}, + + + onSaleDate=#{onSaleDate}, + + + offSaleDate=#{offSaleDate}, + + + flatformId=#{flatformId}, + + + categoryLevel3=#{categoryLevel3}, + + + downloads=#{downloads}, + + + createdBy=#{createdBy}, + + + creationDate=#{creationDate}, + + + categoryLevel1=#{categoryLevel1}, + + + categoryLevel2=#{categoryLevel2}, + + + logoPicPath=#{logoPicPath}, + + + logoLocPath=#{logoLocPath}, + + + versionId=#{versionId}, + + + + + + + + \ No newline at end of file diff --git a/build/classes/net/jxvtc/service/appinfo/AppInfoService.class b/build/classes/net/jxvtc/service/appinfo/AppInfoService.class index 70a3c185d66db58b2f9e0c82df99e4606373979f..315632233c41bb0533f2d60410b2c024d99c82f1 100644 GIT binary patch delta 124 zcmcb^cAA~*)W2Q(7#J8#7(_O5-DTot%gs;8OsiyMu-BMaD5nryQk0pOZmsE)ms+Bq zRZ&)wtY46ym9OtuP~e%DmTx`zDU%)}>tqpTJ3SUg1_1_s21W*Upm8ifngb}p${>g= M0%QvTWtkX+0mUR5K>z>% delta 40 vcmX@jeus_g)W2Q(7#J8#7=$)*-DR3=#H_=}JUO1(j*EejK>#Sh#2^R&1S<(R diff --git a/build/classes/net/jxvtc/service/appinfo/AppInfoServiceImpl.class b/build/classes/net/jxvtc/service/appinfo/AppInfoServiceImpl.class index adf4dc6c6ea5fb5befe702110fc6e4fc3c39b848..ca717af9101fb50403be27e8ea30dde13c2aff6c 100644 GIT binary patch delta 246 zcmX>pI7@`<)W2Q(7#J8#7y>qOJ!KVT%gs;8OsnK(&|q-qVQ^)zXJoL~n0%2*jw86F zC^IkJT63} "+path); + if(attachs!=null) + { + for(int i=0;i filesize){//上传大小不得超过 500k + request.setAttribute(errorInfo, " * 上传大小不得超过 500k"); + flag = false; + }else if(prefix.equalsIgnoreCase("jpg") || prefix.equalsIgnoreCase("png") + || prefix.equalsIgnoreCase("jpeg") || prefix.equalsIgnoreCase("pneg")){//上传图片格式不正确 + String fileName = System.currentTimeMillis()+RandomUtils.nextInt(1000000)+"_Personal.jpg"; + logger.debug("new fileName======== " + attach.getName()); + File targetFile = new File(path, fileName); + if(!targetFile.exists()){ + targetFile.mkdirs(); + } + try { + attach.transferTo(targetFile); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + request.setAttribute(errorInfo, " * 上传失败!"); + flag = false; + } + if(i == 0){ + logoPicPath = path+File.separator+fileName; + }else if(i == 1){ + logoLocPath = path+File.separator+fileName; + } + logger.debug("logoPicPath: " + logoPicPath); + logger.debug("logoLocPath: " + logoLocPath); + + }else{ + request.setAttribute(errorInfo, " * 上传图片格式不正确"); + flag = false; + } + } + } + + if(flag){ + appinfo.setModifyBy(((DevUser)session.getAttribute(Constants.DEV_USER_SESSION)).getId()); + appinfo.setModifyDate(new Date()); + appinfo.setLogoPicPath(logoPicPath); + appinfo.setLogoLocPath(logoLocPath); + try { + if(appinfoService.add(appinfo)){ + return "redirect:/dev/flatform/app/list"; + } + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + } + return "developer/appinfoadd"; } + @RequestMapping(value="/appview/{id}",method=RequestMethod.GET) + public String view(@PathVariable String id,Model model,HttpServletRequest request){ + logger.debug("view id===================== "+id); + AppInfo appInfo = null; + try { + appInfo = appinfoService.getAppInfo(Integer.parseInt(id),null); + } catch (NumberFormatException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + if(appInfo.getLogoLocPath() != null && !"".equals(appInfo.getLogoLocPath())){ + String[] paths = appInfo.getLogoLocPath().split("\\"+File.separator); + logger.debug("appInfo.getLogoLocPath() paths[paths.length-1]============ " + paths[paths.length-1]); + appInfo.setLogoLocPath(request.getContextPath()+"/statics/uploadfiles/"+paths[paths.length-1]); + } + if(appInfo.getLogoPicPath() != null && !"".equals(appInfo.getLogoPicPath())){ + String[] paths = appInfo.getLogoPicPath().split("\\"+File.separator); + logger.debug("appInfo.getLogoPicPath() paths[paths.length-1]============ " + paths[paths.length-1]); + appInfo.setLogoPicPath(request.getContextPath()+"/statics/uploadfiles/"+paths[paths.length-1]); + } + + model.addAttribute(appInfo); + return "developer/appinfoview"; + } + + @RequestMapping(value="/modify/{id}",method=RequestMethod.GET) + public String getAppInfoById(@PathVariable String id,Model model,HttpServletRequest request){ + logger.debug("getProviderById id===================== "+id); + AppInfo appInfo = new AppInfo(); + try { + appInfo = appinfoService.getAppInfo(Integer.parseInt(id),null); + if(appInfo.getLogoLocPath() != null && !"".equals(appInfo.getLogoLocPath())){ + String[] paths = appInfo.getLogoLocPath().split("\\"+File.separator); + logger.debug("appInfo.getLogoLocPath() paths[paths.length-1]============ " + paths[paths.length-1]); + appInfo.setLogoLocPath(request.getContextPath()+"/statics/uploadfiles/"+paths[paths.length-1]); + } + if(appInfo.getLogoPicPath() != null && !"".equals(appInfo.getLogoPicPath())){ + String[] paths = appInfo.getLogoPicPath().split("\\"+File.separator); + logger.debug("appInfo.getLogoPicPath() paths[paths.length-1]============ " + paths[paths.length-1]); + appInfo.setLogoPicPath(request.getContextPath()+"/statics/uploadfiles/"+paths[paths.length-1]); + } + + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + model.addAttribute(appInfo); + return "developer/appinfoview"; +} + + + +@RequestMapping(value="/appinfomodify",method=RequestMethod.GET) +public String modifyAppInfo(AppInfo appinfo,HttpSession session, + HttpServletRequest request, + @RequestParam(value="attachs",required= false)MultipartFile[] attachs, + Model model){ + String logoPicPath=null; + String logoLocPath=null; + String errorInfo = null; + boolean flag = true; + String path = request.getSession().getServletContext().getRealPath("statics"+File.separator+"uploadfiles"); + logger.info("uploadFile path ============== > "+path); + if(attachs!=null) + { + for(int i=0;i filesize){//上传大小不得超过 500k + request.setAttribute(errorInfo, " * 上传大小不得超过 500k"); + flag = false; + }else if(prefix.equalsIgnoreCase("jpg") || prefix.equalsIgnoreCase("png") + || prefix.equalsIgnoreCase("jpeg") || prefix.equalsIgnoreCase("pneg")){//上传图片格式不正确 + String fileName = System.currentTimeMillis()+RandomUtils.nextInt(1000000)+"_Personal.jpg"; + logger.debug("new fileName======== " + attach.getName()); + File targetFile = new File(path, fileName); + if(!targetFile.exists()){ + targetFile.mkdirs(); + } + try { + attach.transferTo(targetFile); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + request.setAttribute(errorInfo, " * 上传失败!"); + flag = false; + } + if(i == 0){ + logoPicPath = path+File.separator+fileName; + }else if(i == 1){ + logoLocPath = path+File.separator+fileName; + } + logger.debug("logoPicPath: " + logoPicPath); + logger.debug("logoLocPath: " + logoLocPath); + + }else{ + request.setAttribute(errorInfo, " * 上传图片格式不正确"); + flag = false; + } + } + } + + if(flag){ + appinfo.setModifyBy(((DevUser)session.getAttribute(Constants.DEV_USER_SESSION)).getId()); + appinfo.setModifyDate(new Date()); + appinfo.setLogoPicPath(logoPicPath); + appinfo.setLogoLocPath(logoLocPath); + try { + if(appinfoService.add(appinfo)){ + return "redirect:/dev/flatform/app/list"; + } + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + } + return "developer/appinfomodify"; +} } diff --git a/src/net/jxvtc/dao/appinfo/AppInfoMapper.java b/src/net/jxvtc/dao/appinfo/AppInfoMapper.java index 06365ac..18b958c 100644 --- a/src/net/jxvtc/dao/appinfo/AppInfoMapper.java +++ b/src/net/jxvtc/dao/appinfo/AppInfoMapper.java @@ -33,8 +33,22 @@ public interface AppInfoMapper { @Param(value="categoryLevel3")Integer queryCategoryLevel3, @Param(value="devId")Integer devId)throws Exception; - + /** + * 增加app基础信息 + * @param appinfo + * @return + * @throws Exception + */ public int add(AppInfo appinfo)throws Exception; - + /** + * 修改App基础信息 + * @param appinfo + * @return + * @throws Exception + */ + public int modify(AppInfo appinfo)throws Exception; + + + public AppInfo getAppInfo(@Param(value="id")Integer id,@Param(value="APKName")String APKName)throws Exception; } diff --git a/src/net/jxvtc/dao/appinfo/AppInfoMapper.xml b/src/net/jxvtc/dao/appinfo/AppInfoMapper.xml index ba2a97b..257299c 100644 --- a/src/net/jxvtc/dao/appinfo/AppInfoMapper.xml +++ b/src/net/jxvtc/dao/appinfo/AppInfoMapper.xml @@ -95,6 +95,98 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + + + + update app_info + + + softwareName=#{softwareName}, + + + APKName=#{APKName}, + + + supportROM=#{supportROM}, + + + interfaceLanguage=#{interfaceLanguage}, + + + softwareSize=#{softwareSize}, + + + updateDate=#{updateDate}, + + + devId=#{devId}, + + + appIno=#{appInfo}, + + + status=#{status}, + + + onSaleDate=#{onSaleDate}, + + + offSaleDate=#{offSaleDate}, + + + flatformId=#{flatformId}, + + + categoryLevel3=#{categoryLevel3}, + + + downloads=#{downloads}, + + + createdBy=#{createdBy}, + + + creationDate=#{creationDate}, + + + categoryLevel1=#{categoryLevel1}, + + + categoryLevel2=#{categoryLevel2}, + + + logoPicPath=#{logoPicPath}, + + + logoLocPath=#{logoLocPath}, + + + versionId=#{versionId}, + + + + + + + + \ No newline at end of file diff --git a/src/net/jxvtc/service/appinfo/AppInfoService.java b/src/net/jxvtc/service/appinfo/AppInfoService.java index 14929a5..94915b5 100644 --- a/src/net/jxvtc/service/appinfo/AppInfoService.java +++ b/src/net/jxvtc/service/appinfo/AppInfoService.java @@ -18,4 +18,11 @@ public interface AppInfoService { throws Exception; public boolean add(AppInfo appInfo)throws Exception; + + + public boolean modify(AppInfo appInfo) throws Exception; + + + + public AppInfo getAppInfo(Integer id,String APKName)throws Exception; } diff --git a/src/net/jxvtc/service/appinfo/AppInfoServiceImpl.java b/src/net/jxvtc/service/appinfo/AppInfoServiceImpl.java index f6ce2e5..7e0c893 100644 --- a/src/net/jxvtc/service/appinfo/AppInfoServiceImpl.java +++ b/src/net/jxvtc/service/appinfo/AppInfoServiceImpl.java @@ -57,4 +57,21 @@ public class AppInfoServiceImpl implements AppInfoService { return flag; } + @Override + public boolean modify(AppInfo appInfo) throws Exception { + // TODO Auto-generated method stub + boolean flag=false; + if(appInfomapper.modify(appInfo)>0) + { + flag=true; + } + return flag; + } + + @Override + public AppInfo getAppInfo(Integer id, String APKName) throws Exception { + // TODO Auto-generated method stub + return appInfomapper.getAppInfo(id,APKName); + } + } -- Gitee From 9f1e14ce7c24da5b42bdef4efdc23f6da867c47d Mon Sep 17 00:00:00 2001 From: Snake Date: Thu, 8 Nov 2018 20:47:01 +0800 Subject: [PATCH 2/2] =?UTF-8?q?6.=E4=BF=AE=E6=94=B9App=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jxvtc/controller/AppInfoController.class | Bin 14320 -> 14300 bytes .../net/jxvtc/dao/appinfo/AppInfoMapper.class | Bin 1415 -> 1376 bytes .../net/jxvtc/dao/appinfo/AppInfoMapper.xml | 3 --- .../service/appinfo/AppInfoService.class | Bin 971 -> 953 bytes .../service/appinfo/AppInfoServiceImpl.class | Bin 2586 -> 2547 bytes .../jxvtc/controller/AppInfoController.java | 4 ++-- src/net/jxvtc/dao/appinfo/AppInfoMapper.java | 2 +- src/net/jxvtc/dao/appinfo/AppInfoMapper.xml | 3 --- .../jxvtc/service/appinfo/AppInfoService.java | 2 +- .../service/appinfo/AppInfoServiceImpl.java | 4 ++-- 10 files changed, 6 insertions(+), 12 deletions(-) diff --git a/build/classes/net/jxvtc/controller/AppInfoController.class b/build/classes/net/jxvtc/controller/AppInfoController.class index 3d7361f185ec1f09073e4d4ba01cfde182d21ad3..55d69ddd811f349f958d988c7efea2f56be9fbf8 100644 GIT binary patch delta 454 zcmX|+O-lk{6ot?6BQgppH^F3~ky<%AYDEn)eTx=E6tt?PK`R%6TQ{xR)$}tI3Rlr8 zp+yB@ty&2F0->N~RCmUj&EdTFz1(x2_forbb*8w~n8|@a<65bW_!i+sAHX&9I1%yO zu;yxxB_nZN;)C{x1)Q@CXY zEzY6Kc@Ap8s&^bXTUET%R;w;kTlD1 zUCwQw$W5FwhdT3UvVab^@Xc*Txx+Yjnc^OG?%Py*=(kcFD#M{NAXGM#!5&nI!Q>xR X(dpg!cZ@rH7K9F?~idImW delta 444 zcmX|+O-lk%7=_PioY0`8gfJ$JjAX)`#*YFM8R$c_Ai{z+wF-n*Zlq<>qD|Y|&j<?;&#+4j)#JcOHGXU zGEmVEa9L~{QI%IbR~kn~h&2NV96*DCEDoVy96%n!@@oV^PC?@|3`UWnjx1-8V+>0) zu){f2X+ki88>Y}=8XeAakPGr;XmJrC>9q@=9g8p~ff$?3=9k=3`!fhb}}>RYD`XK6lT<%Jds&~m63rdGi9?7OE9B24ff$?3=9k=49Xk1b}}>BYfMgLl;a34Day=Cx7M6Iky(PDk%1{Qg^_{X nF~Hj|F*kMdH|AhQC2=MOMh0FW<|}59M=%wDOhur1Obki@x1$qR diff --git a/build/classes/net/jxvtc/dao/appinfo/AppInfoMapper.xml b/build/classes/net/jxvtc/dao/appinfo/AppInfoMapper.xml index 257299c..eb68aeb 100644 --- a/build/classes/net/jxvtc/dao/appinfo/AppInfoMapper.xml +++ b/build/classes/net/jxvtc/dao/appinfo/AppInfoMapper.xml @@ -183,9 +183,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and a.id = #{id} - - and a.APKName = #{APKName} - diff --git a/build/classes/net/jxvtc/service/appinfo/AppInfoService.class b/build/classes/net/jxvtc/service/appinfo/AppInfoService.class index 315632233c41bb0533f2d60410b2c024d99c82f1..85efa55cfdd1848f17e27233b09e40578c7823d3 100644 GIT binary patch delta 17 ZcmX@jzLR~!2PQ_{$sd_SCW|v~0RTP(23`OF delta 27 jcmdnVewuy52PQ`Q$sd_SCSKrX3oa?j%uAol!n_p#mV63F diff --git a/build/classes/net/jxvtc/service/appinfo/AppInfoServiceImpl.class b/build/classes/net/jxvtc/service/appinfo/AppInfoServiceImpl.class index ca717af9101fb50403be27e8ea30dde13c2aff6c..4dd5238bfa5a11afb6a4f48479191b54bc95cde1 100644 GIT binary patch delta 140 zcmbOw@>!Vc)W2Q(7#J8#82mSK{a|I%)tG#dNtjV{vL3SpKR1I0gBK5j2!jVB15;+o z=4iG!<}iB(CLm;B;MUs0psKx-!IOz$1CYzaAOIxU7#M-17lR;>6oV*Z5MmGp@_-r` ayczU?@=OdqKpqo=F9Ro#2I=r)U;qGiaT5#x delta 137 zcmew?JWGV@)W2Q(7#J8#7y>qO{a|IX*O+{fNsc49q$o2l-CA?99<#(`12#bpcE and a.id = #{id} - - and a.APKName = #{APKName} - diff --git a/src/net/jxvtc/service/appinfo/AppInfoService.java b/src/net/jxvtc/service/appinfo/AppInfoService.java index 94915b5..3e1d210 100644 --- a/src/net/jxvtc/service/appinfo/AppInfoService.java +++ b/src/net/jxvtc/service/appinfo/AppInfoService.java @@ -24,5 +24,5 @@ public interface AppInfoService { - public AppInfo getAppInfo(Integer id,String APKName)throws Exception; + public AppInfo getAppInfo(Integer id)throws Exception; } diff --git a/src/net/jxvtc/service/appinfo/AppInfoServiceImpl.java b/src/net/jxvtc/service/appinfo/AppInfoServiceImpl.java index 7e0c893..fae7efc 100644 --- a/src/net/jxvtc/service/appinfo/AppInfoServiceImpl.java +++ b/src/net/jxvtc/service/appinfo/AppInfoServiceImpl.java @@ -69,9 +69,9 @@ public class AppInfoServiceImpl implements AppInfoService { } @Override - public AppInfo getAppInfo(Integer id, String APKName) throws Exception { + public AppInfo getAppInfo(Integer id) throws Exception { // TODO Auto-generated method stub - return appInfomapper.getAppInfo(id,APKName); + return appInfomapper.getAppInfo(id); } } -- Gitee