基于JAVA的農業(yè)信息管理系統(tǒng)的設計與實現(xiàn)_第1頁
基于JAVA的農業(yè)信息管理系統(tǒng)的設計與實現(xiàn)_第2頁
基于JAVA的農業(yè)信息管理系統(tǒng)的設計與實現(xiàn)_第3頁
基于JAVA的農業(yè)信息管理系統(tǒng)的設計與實現(xiàn)_第4頁
基于JAVA的農業(yè)信息管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

參考文獻[1]張永強.計算機軟件Java編程特點及其技術分析[J].計算機產品與流通,2019(01):23.[2]王越.JAVA編程語言在計算機軟件開發(fā)中的應用[J].電子技術與軟件工程,2019(01):35.[3]葉欣,李建佳,溫煜,賴舒婷.基于Java語言的醫(yī)療質量管理系統(tǒng)設計與實現(xiàn)[J].中國數字醫(yī)學,2018,13(12):54-55.[4]黃文娟.基于Java和MySQL的圖書館信息化管理系統(tǒng)設計[J].電子設計工程,2019,27(02):20-24.[5]王禹程.基于Java語言的人力資源信息系統(tǒng)研究[J].電子設計工程,2019,27(02):25-28+33.[6]lreneCordoba-SanchezJuandeLara.AnnQ.Adomain-specificlanguagefortheeffectivedesignandvalidationofJavaannotations[J].ComputerLanguages,Systems&Structures,2016.[7]MarceloM.ElerAndreT.Endo.ViniciusH.S.Dureli.AnEmpiricalStudytoQuantifytheCharactenisticsofJavaProgramsthatMaynfluenceSymbolicExecutionfromaUnitTestingPerspectiveQ[J].TheJournalofSystems&Software,2016.[8]KeboZhang,HailingXiong.AnewversionofcodeJavafor3DsimulationoftheCCAmodel[J].ComputerPhysicsCommunications,2016.[9]S.VidalA.Bergel,J.A.Diaz-PaceC.Marcos.Over-exposedclassesinJava:Anempiricalstudylu[J].ComputerLanguages,Systems&Structures,2016.[10]Zeinablranmanesh.MehranS.Fallah.SpecificationandStaticEnforcementofScheduler-lndependentNoninterferenceinaMiddleweightJava[J].ComputerLanguages,Systems&Structures,2016.附錄一:packagecom.controller;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Calendar;importjava.util.Date;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjavax.servlet.http.HttpServletRequest;importmons.lang3.StringUtils;importorg.json.JSONObject;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.PathVariable;importorg.springframework.web.bind.annotation.RequestBody;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RequestParam;importorg.springframework.web.bind.annotation.RestController;importcom.annotation.IgnoreAuth;importcom.baidu.aip.face.AipFace;importcom.baidu.aip.face.MatchRequest;importcom.baidu.aip.util.Base64Util;importcom.baomidou.mybatisplus.mapper.EntityWrapper;importcom.entity.ConfigEntity;importcom.service.CommonService;importcom.service.ConfigService;importcom.utils.BaiduUtil;importcom.utils.FileUtil;importcom.utils.R;importcom.utils.CommonUtil;/**

*通用接口

*/@RestControllerpublicclassCommonController{

@Autowired

privateCommonServicecommonService;

privatestaticAipFaceclient=null;

@Autowired

privateConfigServiceconfigService;

/**

*獲取table表中的column列表(聯(lián)動接口)

*@paramtable

*@paramcolumn

*@return

*/

@IgnoreAuth

@RequestMapping("/option/{tableName}/{columnName}")

Map<String,Object>params=newHashMap<String,Object>();

params.put("table",tableName);

params.put("column",columnName);

if(StringUtils.isNotBlank(level)){

params.put("level",level);

}

if(StringUtils.isNotBlank(parent)){

params.put("parent",parent);

}

if(StringUtils.isNotBlank(conditionColumn)){

params.put("conditionColumn",conditionColumn);

}

if(StringUtils.isNotBlank(conditionValue)){

params.put("conditionValue",conditionValue);

}

List<String>data=commonService.getOption(params);

returnR.ok().put("data",data);

}

/**

*根據table中的column獲取單條記錄

*@paramtable

*@paramcolumn

*@return

*/

@IgnoreAuth

@RequestMapping("/follow/{tableName}/{columnName}")

Map<String,Object>params=newHashMap<String,Object>();

params.put("table",tableName);

params.put("column",columnName);

params.put("columnValue",columnValue);

Map<String,Object>result=commonService.getFollowByOption(params);

returnR.ok().put("data",result);

}

/**

*修改table表的sfsh狀態(tài)

*@paramtable

*@parammap

*@return

*/

@RequestMapping("/sh/{tableName}")

commonService.sh(map);

returnR.ok();

}

/**

*獲取需要提醒的記錄數

*@paramtableName

*@paramcolumnName

*@paramtype1:數字2:日期

*@parammap

*@return

*/

@IgnoreAuth

@RequestMapping("/remind/{tableName}/{columnName}/{type}")

@PathVariable("type")Stringtype,@RequestParamMap<String,Object>map){

map.put("table",tableName);

map.put("column",columnName);

map.put("type",type);

if(type.equals("2")){

SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");

Calendarc=Calendar.getInstance();

DateremindStartDate=null;

DateremindEndDate=null;

if(map.get("remindstart")!=null){

IntegerremindStart=Integer.parseInt(map.get("remindstart").toString());

c.setTime(newDate());

c.add(Calendar.DAY_OF_MONTH,remindStart);

remindStartDate=c.getTime();

map.put("remindstart",sdf.format(remindStartDate));

}

if(map.get("remindend")!=null){

IntegerremindEnd=Integer.parseInt(map.get("remindend").toString());

c.setTime(newDate());

c.add(Calendar.DAY_OF_MONTH,remindEnd);

remindEndDate=c.getTime();

map.put("remindend",sdf.format(remindEndDate));

}

}

intcount=commonService.remindCount(map);

returnR.ok().put("count",count);

}

/**

*單列求和

*/

@IgnoreAuth

@RequestMapping("/cal/{tableName}/{columnName}")

wHashMap<String,Object>();

params.put("table",tableName);

params.put("column",columnName);

Map<String,Object>result=commonService.selectCal(params);

returnR.ok().put("data",result);

}

/**

*分組統(tǒng)計

*/

@IgnoreAuth

@RequestMapping("/group/{tableName}/{columnName}")

Map<String,Object>params=newHashMap<String,Object>();

params.put("table",tableName);

params.put("column",columnName);

List<Map<String,Object>>result=commonService.selectGroup(params);

SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");

for(Map<String,Object>m:result){

for(Stringk:m.keySet()){

if(m.get(k)instanceofDate){

m.put(k,sdf.format((Date)m.get(k)));

}

}

}

returnR.ok().put("data",result);

}

/**

*(按值統(tǒng)計)

*/

@IgnoreAuth

@RequestMapping("/value/{tableName}/{xColumnName}/{yColumnName}")<String,Object>();

params.put("table",tableName);

params.put("xColumn",xColumnName);

params.put("yColumn",yColumnName);

List<Map<String,Object>>result=commonService.selectValue(params);

SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");

for(Map<String,Object>m:result){

for(Stringk:m.keySet()){

if(m.get(k)instanceofDate){

m.put(k,sdf.format((Date)m.get(k)));

}

}

}

returnR.ok().put("data",result);

}

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論