提交 19ba4ea9 authored 作者: 张龙发's avatar 张龙发

智慧建设代码提交

上级 df560135
......@@ -119,6 +119,54 @@
<version>1.2.28</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>6.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.8</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.8</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.1</version>
</dependency>
<!-- fastdfs-client -->
<dependency>
<groupId>com.github.tobato</groupId>
<artifactId>fastdfs-client</artifactId>
<version>${fastdfs.version}</version>
</dependency>
<dependency>
<groupId>com.github.tobato</groupId>
<artifactId>fastdfs-client</artifactId>
<version>${fastdfs.version}</version>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
</dependencies>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
......
package com.elephant.framework.galaxy.aroad.module.common.getInterfaceData;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsGcht;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsGcxm;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsZqzfzsMx;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsGchtService;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsGcxmService;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsZqzfzs;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsZqzfzsMxService;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsZqzfzsService;
import lombok.AllArgsConstructor;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.Calendar;
import java.util.Iterator;
@Component
@Configuration
@EnableScheduling
@AllArgsConstructor
public class GetZhjsInterfaceData {
HttpClient httpClient;
private final ZhjsGcxmService zhjsGcxmService;
private final ZhjsGchtService zhjsGchtService;
private final ZhjsZqzfzsService zhjsZqzfzsService;
private final ZhjsZqzfzsMxService zhjsZqzfzsMxService;
@Scheduled(cron = "59 59 23 ? * *")
//@Scheduled(cron = "0/5 * * * * ?")
public void scheduledSaveEvent() throws Exception{
String token = zhjsGcxmService.getTokenData();
String createDate = getLastTimestamp().toString();
addGcxmData(getXmData(token,createDate));
addGcHtData(getHtData(token, createDate));
addZqjlzfData(getZqjlzfData(token, createDate));
}
//获取昨晚0点时间戳
public static Long getLastTimestamp() {
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH)-1,0,0,0);
long tt = calendar.getTime().getTime()/1000;
return tt;
}
//获取计量支付信息
public String getZqjlzfData(String token, String createDate){
return httpClient.callOtherInterface("getMeteringPayListTestInterfaces.action",token,createDate);
}
//处理计量支付信息,添加到数据库
public void addZqjlzfData(String jlzfxx) {
if(jlzfxx==null || "".equals(jlzfxx)) {
return;
}
String data = JSONObject.fromObject(jlzfxx).getString("data");
JSONArray jsonArray = JSONArray.fromObject(data);
JSONArray interimPaymentList = JSONArray.fromObject(JSONObject.fromObject(JSONArray.fromObject(jsonArray.get(0)).get(0)).getString("interimPaymentList"));
for(int i=0; i<interimPaymentList.size(); i++) {
ZhjsZqzfzs zhjsZqzfzs = (ZhjsZqzfzs)JSONObject.toBean(transObject(JSONObject.fromObject(interimPaymentList.get(i))), ZhjsZqzfzs.class);
try{
zhjsZqzfzsService.save(zhjsZqzfzs);
System.out.println("ID为:"+zhjsZqzfzs.getId()+"计量支付信息添加成功。");
}catch (Exception e) {
System.out.println("ID为:"+zhjsZqzfzs.getId()+"计量支付信息添加失败!!");
}
}
JSONArray interimPaymentItemList = JSONArray.fromObject(JSONObject.fromObject(JSONArray.fromObject(jsonArray.get(1)).get(0)).getString("interimPaymentItemList"));
for(int i=0; i<interimPaymentItemList.size(); i++) {
ZhjsZqzfzsMx zhjsZqzfzsMx = (ZhjsZqzfzsMx)JSONObject.toBean(transObject(JSONObject.fromObject(interimPaymentItemList.get(i))), ZhjsZqzfzsMx.class);
try{
zhjsZqzfzsMxService.save(zhjsZqzfzsMx);
System.out.println("ID为:"+zhjsZqzfzsMx.getId()+"计量支付详细信息添加成功。");
}catch (Exception e) {
System.out.println("ID为:"+zhjsZqzfzsMx.getId()+"计量支付详细信息添加失败!!");
}
}
}
//获取项目信息
public String getXmData(String token, String createDate) {
return httpClient.callOtherInterface("getProListTestInterfaces.action",token,createDate);
}
//处理项目信息数据,添加到数据库
public void addGcxmData(String xmxx) {
JSONArray jsonArray = JSONArray.fromObject(JSONObject.fromObject(xmxx).getString("data"));
for(int i=0; i<jsonArray.size(); i++) {
ZhjsGcxm zhjsGcxm = (ZhjsGcxm)JSONObject.toBean(transObject(JSONObject.fromObject(jsonArray.get(i))), ZhjsGcxm.class);
try {
zhjsGcxmService.save(zhjsGcxm);
System.out.println("ID 为:"+zhjsGcxm.getId()+" 的项目信息添加成功。");
}catch (Exception e) {
System.out.println("ID 为:"+zhjsGcxm.getId()+" 的项目信息添加失败!!");
}
}
}
//获取合同信息
public String getHtData(String token, String createDate) {
return httpClient.callOtherInterface("getConListTestInterfaces.action",token,createDate);
}
//处理合同信息,添加到数据库
public void addGcHtData(String htxx) {
JSONArray jsonArray = JSONArray.fromObject(JSONObject.fromObject(htxx).getString("data"));
for(int i=0; i<jsonArray.size(); i++) {
ZhjsGcht zhjsGcht = (ZhjsGcht)JSONObject.toBean(transObject(JSONObject.fromObject(jsonArray.get(i))), ZhjsGcht.class);
try {
zhjsGchtService.save(zhjsGcht);
System.out.println("ID 为:"+zhjsGcht.getId()+" 的合同信息添加成功。");
}catch (Exception e) {
System.out.println("ID 为:"+zhjsGcht.getId()+" 的合同信息添加失败!!");
}
}
}
//JSONObject key值转小写
public static JSONObject transObject(JSONObject o1){
JSONObject o2=new JSONObject();
Iterator it = o1.keys();
while (it.hasNext()) {
String key = (String) it.next();
Object object = o1.get(key);
if(key.toLowerCase().indexOf("_")>-1) {
String keyLower = key.toLowerCase();
String startKey = keyLower.substring(0, keyLower.indexOf("_"));
String endKey = keyLower.substring(keyLower.indexOf("_")+1);
String endKey2 = endKey.substring(0, 1).toUpperCase() + endKey.substring(1);
o2.accumulate(startKey+endKey2, object);
}else {
o2.accumulate(key.toLowerCase(), object);
}
}
return o2;
}
}
package com.elephant.framework.galaxy.aroad.module.common.getInterfaceData;
import com.alibaba.fastjson.JSONObject;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;
@Service
public class HttpClient {
public String client(String token) {
RestTemplate template = new RestTemplate();
String url = "http://118.24.7.48:8088/updateAccessTokenSysInterfaceEnterprise.action?refreshtoken="+token;
ResponseEntity<String> response = template.getForEntity(url, String.class);
return response.getBody();
}
public static String callOtherInterface(String propUrl, String token, String createData) {
RestTemplate rest =new RestTemplate();
String json = "{'createDate':"+createData+"}";
String url = "http://118.24.7.48:8088/"+propUrl+"?access_token="+token+"&key={json}";
ResponseEntity<String> res= rest.getForEntity(url,String.class,json);
return res.getBody();
}
}
......@@ -3,6 +3,7 @@ package com.elephant.framework.galaxy.aroad.module.zhjs.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsGcxmShape;
import com.elephant.framework.galaxy.aroad.response.R;
import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsGcxm;
......@@ -11,6 +12,8 @@ import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
import java.util.List;
/**
* 工程项目信息表
......@@ -38,6 +41,15 @@ public class ZhjsGcxmController extends BaseController {
return new R<>(zhjsGcxmService.page(page,Wrappers.query(zhjsGcxm)));
}
/**
* 获取token
* @return
*/
@GetMapping("/getToken")
public R getTokenData() {
return new R(zhjsGcxmService.getTokenData());
}
/**
* 根据项目名称分页模糊查询数据
*/
......@@ -46,6 +58,16 @@ public class ZhjsGcxmController extends BaseController {
return new R<>(zhjsGcxmService.getZhjsGcxmPageByProName(page,proname));
}
/**
* 根据项目ID获取汇总明细
* @return
*/
@GetMapping("/getHzmx")
public R getHzmxByProId(String token, String proId) {
return new R<>(zhjsGcxmService.getHzmxByProId(token,proId));
}
/**
* 根据项目ID查询项目情况
* @param xmid
......@@ -82,4 +104,12 @@ public class ZhjsGcxmController extends BaseController {
public R getZhjsZhzsThreeData() {
return new R<>(zhjsGcxmService.getZhjsZhzsThreeDatas());
}
/**
* 查询项目信息
*/
@GetMapping("/getGcxmShape")
public R getGcxmAndShape(Integer attribute, Integer invmodel) {
return new R<>(zhjsGcxmService.getGcxmAndShape(attribute,invmodel));
}
}
package com.elephant.framework.galaxy.aroad.module.zhjs.controller;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.response.R;
import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsHzmx;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsHzmxService;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
/**
* 智慧建设_汇总明细
*
* @author wangjian
* @date 2019-05-17 17:50:54
*/
@RestController
@AllArgsConstructor
@RequestMapping("/zhj/shzmx")
public class ZhjsHzmxController extends BaseController {
private final ZhjsHzmxService zhjsHzmxService;
/**
* 分页查询
* @param page 分页对象
* @param zhjsHzmx 智慧建设_汇总明细
* @return
*/
@GetMapping("/page")
public R getZhjsHzmxPage(Page page, ZhjsHzmx zhjsHzmx) {
return new R<>(zhjsHzmxService.page(page,Wrappers.query(zhjsHzmx)));
}
/**
* 通过id查询智慧建设_汇总明细
* @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") String id){
return new R<>(zhjsHzmxService.getById(id));
}
/**
* 新增智慧建设_汇总明细
* @param zhjsHzmx 智慧建设_汇总明细
* @return R
*/
@SysLog("新增智慧建设_汇总明细")
@PostMapping
public R save(@RequestBody ZhjsHzmx zhjsHzmx){
return new R<>(zhjsHzmxService.save(zhjsHzmx));
}
/**
* 修改智慧建设_汇总明细
* @param zhjsHzmx 智慧建设_汇总明细
* @return R
*/
@SysLog("修改智慧建设_汇总明细")
@PutMapping
public R updateById(@RequestBody ZhjsHzmx zhjsHzmx){
return new R<>(zhjsHzmxService.updateById(zhjsHzmx));
}
/**
* 通过id删除智慧建设_汇总明细
* @param id id
* @return R
*/
@SysLog("删除智慧建设_汇总明细")
@DeleteMapping("/{id}")
public R removeById(@PathVariable String id){
return new R<>(zhjsHzmxService.removeById(id));
}
}
package com.elephant.framework.galaxy.aroad.module.zhjs.controller;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.response.R;
import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsZqzfzs;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsZqzfzsService;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
/**
* 中期支付证书
*
* @author wangjian
* @date 2019-05-16 17:39:16
*/
@RestController
@AllArgsConstructor
@RequestMapping("/zhjs/zqzfzs")
public class ZhjsZqzfzsController extends BaseController {
private final ZhjsZqzfzsService zhjsZqzfzsService;
/**
* 分页查询
* @param page 分页对象
* @param zhjsZqzfzs 中期支付证书
* @return
*/
@GetMapping("/page")
public R getZhjsZqzfzsPage(Page page, ZhjsZqzfzs zhjsZqzfzs) {
return new R<>(zhjsZqzfzsService.page(page,Wrappers.query(zhjsZqzfzs)));
}
/**
* 通过id查询中期支付证书
* @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") String id){
return new R<>(zhjsZqzfzsService.getById(id));
}
}
package com.elephant.framework.galaxy.aroad.module.zhjs.controller;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.response.R;
import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsZqzfzsMx;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsZqzfzsMxService;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
/**
* 中期支付证书明细
*
* @author wangjian
* @date 2019-05-16 19:44:02
*/
@RestController
@AllArgsConstructor
@RequestMapping("/zhjs/zqzfzsmx")
public class ZhjsZqzfzsMxController extends BaseController {
private final ZhjsZqzfzsMxService zhjsZqzfzsMxService;
/**
* 分页查询
* @param page 分页对象
* @param zhjsZqzfzsMx 中期支付证书明细
* @return
*/
@GetMapping("/page")
public R getZhjsZqzfzsMxPage(Page page, ZhjsZqzfzsMx zhjsZqzfzsMx) {
return new R<>(zhjsZqzfzsMxService.page(page,Wrappers.query(zhjsZqzfzsMx)));
}
/**
* 通过id查询中期支付证书明细
* @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") String id){
return new R<>(zhjsZqzfzsMxService.getById(id));
}
}
package com.elephant.framework.galaxy.aroad.module.zhjs.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 工程合同表
*
* @author wangjian
* @date 2019-05-15 10:40:44
*/
@Data
@TableName("t_zhjs_gcht")
@EqualsAndHashCode(callSuper = true)
public class ZhjsGcht extends Model<ZhjsGcht> {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId
private String id;
/**
* 合同编号
*/
private String code;
/**
* 合同名称
*/
private String name;
/**
* 合同类型
*/
private Integer type;
/**
* 签订单位
*/
private String unitname;
/**
* 负责人
*/
private String principal;
/**
* 签订日期
*/
private Long signdate;
/**
* 合同总金额
*/
private BigDecimal conamount;
/**
* 建设单位
*/
private String buildunit;
/**
* 监理单位
*/
private String supervisorunit;
/**
* 起始桩号
*/
private String startstation;
/**
* 终止桩号
*/
private String endstation;
/**
* 合同长度
*/
private BigDecimal conlength;
/**
* 合同位置
*/
private String conlocation;
/**
* 计划开工日期
*/
private Long planstartdate;
/**
* 计划完工日期
*/
private Long planenddate;
/**
* 实际开工日期
*/
private Long startdate;
/**
* 实际完工日期
*/
private Long enddate;
/**
* 创建日期
*/
private Long createdate;
/**
* 所属项目ID
*/
private String proid;
/**
* 坐标信息
*/
private String xy;
/**
* 附件列表
*/
private String filelist;
}
......@@ -49,7 +49,7 @@ private static final long serialVersionUID = 1L;
/**
* 签订日期
*/
private LocalDateTime signdate;
private Long signdate;
/**
* 合同总金额
*/
......
......@@ -7,7 +7,6 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 工程项目信息表
......@@ -19,7 +18,7 @@ import java.time.LocalDateTime;
@Data
@TableName("t_zhjs_gcxm")
@EqualsAndHashCode(callSuper = true)
public class ZhjsGcxm extends Model<ZhjsGcxm> {
public class ZhjsGcxm extends Model<ZhjsZqzfzs> {
private static final long serialVersionUID = 1L;
/**
......@@ -66,19 +65,19 @@ private static final long serialVersionUID = 1L;
/**
* 计划开工日期
*/
private LocalDateTime planstartdate;
private Long planstartdate;
/**
* 计划完工日期
*/
private LocalDateTime planenddate;
private Long planenddate;
/**
* 实际开工日期
*/
private LocalDateTime startdate;
private Long startdate;
/**
* 实际完工日期
*/
private LocalDateTime enddate;
private Long enddate;
/**
* 主要工程量
*/
......
package com.elephant.framework.galaxy.aroad.module.zhjs.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 工程项目信息表
*
* @author wangjian
* @date 2019-04-08 18:14:32
*/
@Data
public class ZhjsGcxmShape extends Model<ZhjsGcxmShape> {
/**
* id
*/
@TableId
private String id;
/**
* 项目编号
*/
private String code;
/**
* 项目名称
*/
private String proname;
/**
* 报表项目名称
*/
private String reportitemname;
/**
* 项目简名称
*/
private String proabbreviation;
/**
* 项目属性
*/
private Integer attribute;
/**
* 建设性质
*/
private Integer property;
/**
* 项目级别
*/
private Integer level;
/**
* 建设单位
*/
private String constructionunit;
/**
* 设计单位
*/
private String designunit;
/**
* 计划开工日期
*/
private Long planstartdate;
/**
* 计划完工日期
*/
private Long planenddate;
/**
* 实际开工日期
*/
private Long startdate;
/**
* 实际完工日期
*/
private Long enddate;
/**
* 主要工程量
*/
private String quantities;
/**
* 招标价(万元)
*/
private BigDecimal bid;
/**
* 省投资(万元)
*/
private BigDecimal provinceinvest;
/**
* 中央投资(万元)
*/
private BigDecimal centreinvest;
/**
* 概算总投资(万元)
*/
private BigDecimal estimate;
/**
* 计划文号
*/
private String planno;
/**
* 分管领导
*/
private String branched;
/**
* 项目所在县、市、区
*/
private String address;
/**
* 路面结构
*/
private String structure;
/**
* 建设标准、规模及主要控制部位情况
*/
private String proinfo;
/**
* 排序
*/
private Integer sort;
/**
* 管辖地市ID
*/
private String managesorgid;
/**
* 管辖地市名字
*/
private String managesorgname;
/**
* 所属地市
*/
private String city;
/**
* 起始桩号
*/
private String startstation;
/**
* 终止桩号
*/
private String endstation;
/**
* 坐标信息
*/
private String xy;
/**
* 投资模式
*/
private Integer invmodel;
/**
* 里程
*/
private BigDecimal mileage;
/**
* 备注
*/
private String remark;
/**
* 项目介绍
*/
private String introduce;
/**
* 项目类型
*/
private String type;
/**
* 项目法人
*/
private String legalperson;
/**
* 路线全长
*/
private BigDecimal spanlength;
/**
* 坐标
*/
private String shape;
}
package com.elephant.framework.galaxy.aroad.module.zhjs.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 智慧建设_汇总明细
*
* @author wangjian
* @date 2019-05-17 17:50:54
*/
@Data
@TableName("t_zhjs_hzmx")
@EqualsAndHashCode(callSuper = true)
public class ZhjsHzmx extends Model<ZhjsHzmx> {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId
private String id;
/**
* 项目名称
*/
private String proName;
/**
* 建设年限
*/
private String life;
/**
* 所属期次
*/
private String reportperiodName;
/**
* 项目id
*/
private String proId;
/**
* 项目编码
*/
private String proCode;
/**
* 建设性质
*/
private Integer property;
/**
* 申报日期
*/
private Long reportDate;
/**
* 年
*/
private Integer year;
/**
* 计划建设规模及标准
*/
private String planandscst;
}
package com.elephant.framework.galaxy.aroad.module.zhjs.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
*
* @author wangjian
* @date 2019-05-17 17:00:41
*/
@Data
@TableName("t_zhjs_token")
@EqualsAndHashCode(callSuper = true)
public class ZhjsToken extends Model<ZhjsToken> {
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId
private String token;
/**
*
*/
private String createtime;
}
package com.elephant.framework.galaxy.aroad.module.zhjs.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 中期支付证书
*
* @author wangjian
* @date 2019-05-16 17:39:16
*/
@Data
@TableName("t_zhjs_zqzfzs")
@EqualsAndHashCode(callSuper = true)
public class ZhjsZqzfzs extends Model<ZhjsZqzfzs> {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId
private String id;
/**
* 流程环节
*/
private String flowId;
/**
* 流程编号
*/
private String flowCode;
/**
* 流程名称
*/
private String flowName;
/**
* 合同编号ID
*/
private String conId;
/**
* 计量周期ID
*/
private String periodId;
/**
* 计量周期
*/
private String periodName;
/**
* 业务日期
*/
private Long businessdate;
/**
* 本期实际支付
*/
private BigDecimal currentAmount;
/**
* 本期清单完成合计
*/
private BigDecimal listamount;
/**
* 本期小计
*/
private BigDecimal subtotalamount;
/**
* 本期合计
*/
private BigDecimal totalamount;
/**
* 上期末实际支付
*/
private BigDecimal onAmount;
/**
* 上期末清单完成合计
*/
private BigDecimal onListamount;
/**
* 上期末小计
*/
private BigDecimal onSubtotalamount;
/**
* 上期末合计
*/
private BigDecimal onTotalamount;
/**
* 本期末实际支付
*/
private BigDecimal endAmount;
/**
* 本期末清单完成合计
*/
private BigDecimal endListamount;
/**
* 本期末小计
*/
private BigDecimal endSubtotalamount;
/**
* 本期末合计
*/
private BigDecimal endTotalamount;
/**
* 项目编号
*/
private String proCode;
/**
* 项目id
*/
private String proId;
/**
* 年份
*/
private Integer year;
}
package com.elephant.framework.galaxy.aroad.module.zhjs.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 中期支付证书明细
*
* @author wangjian
* @date 2019-05-16 19:44:02
*/
@Data
@TableName("t_zhjs_zqzfzs_mx")
@EqualsAndHashCode(callSuper = true)
public class ZhjsZqzfzsMx extends Model<ZhjsZqzfzsMx> {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId
private String id;
/**
* 中期证书ID
*/
private String payId;
/**
* 编号
*/
private String code;
/**
* 项目内容
*/
private String name;
/**
* 合同总金额
*/
private BigDecimal conAmount;
/**
* 合同变更总金额
*/
private BigDecimal conAlteramount;
/**
* 合同变更后总金额
*/
private BigDecimal conAlterendamount;
/**
* 上期末金额
*/
private BigDecimal onAmount;
/**
* 本期金额
*/
private BigDecimal currentAmount;
/**
* 本期末金额
*/
private BigDecimal currentendAmount;
/**
* 分类
*/
private Integer type;
/**
* 是否扣款
*/
private Integer isdebit;
}
package com.elephant.framework.galaxy.aroad.module.zhjs.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsGcht;
/**
* 工程合同表
*
* @author wangjian
* @date 2019-05-15 10:40:44
*/
public interface ZhjsGchtMapper extends BaseMapper<ZhjsGcht> {
}
......@@ -3,6 +3,7 @@ package com.elephant.framework.galaxy.aroad.module.zhjs.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.common.entity.KeyValues;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsGcxm;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsGcxmShape;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsXmqk;
import org.apache.ibatis.annotations.Param;
......@@ -28,10 +29,18 @@ public interface ZhjsGcxmMapper extends BaseMapper<ZhjsGcxm> {
* 综合展示页面图三和图一数据查询
* @return
*/
List<KeyValues> getZhjsZhzsThreeAndOne(@Param("type")String type, @Param("sx")Integer sx);
List<KeyValues> getZhjsZhzsThreeAndOne(@Param("type")Integer type, @Param("sx")Integer sx);
/**
* 综合展示页面图二数据展示
*/
Integer getZhjsZhzsTwo(@Param("city") String city, @Param("type") String type, @Param("sx") Integer sx);
Integer getZhjsZhzsTwo(@Param("city") String city, @Param("type") Integer type, @Param("sx") Integer sx);
/**
* 查询项目信息
* @param attribute
* @param invmodel
* @return
*/
List<ZhjsGcxmShape> getGcxmAndShape(@Param("attribute")Integer attribute, @Param("invmodel")Integer invmodel);
}
package com.elephant.framework.galaxy.aroad.module.zhjs.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsHzmx;
/**
* 智慧建设_汇总明细
*
* @author wangjian
* @date 2019-05-17 17:50:54
*/
public interface ZhjsHzmxMapper extends BaseMapper<ZhjsHzmx> {
}
package com.elephant.framework.galaxy.aroad.module.zhjs.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsToken;
import org.apache.ibatis.annotations.Param;
/**
*
*
* @author wangjian
* @date 2019-05-17 17:00:41
*/
public interface ZhjsTokenMapper extends BaseMapper<ZhjsToken> {
/**
* 更新token
*/
void setZhjsToken(@Param("token") String token, @Param("zhjsToken") ZhjsToken zhjsToken);
}
package com.elephant.framework.galaxy.aroad.module.zhjs.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsZqzfzs;
/**
* 中期支付证书
*
* @author wangjian
* @date 2019-05-16 17:39:16
*/
public interface ZhjsZqzfzsMapper extends BaseMapper<ZhjsZqzfzs> {
}
package com.elephant.framework.galaxy.aroad.module.zhjs.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsZqzfzsMx;
/**
* 中期支付证书明细
*
* @author wangjian
* @date 2019-05-16 19:44:02
*/
public interface ZhjsZqzfzsMxMapper extends BaseMapper<ZhjsZqzfzsMx> {
}
package com.elephant.framework.galaxy.aroad.module.zhjs.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsGcht;
/**
* 工程合同表
*
* @author wangjian
* @date 2019-05-15 10:40:44
*/
public interface ZhjsGchtService extends IService<ZhjsGcht> {
}
......@@ -43,4 +43,20 @@ public interface ZhjsGcxmService extends IService<ZhjsGcxm> {
* 根据项目名称分页模糊查询数据
*/
IPage<ZhjsGcxm> getZhjsGcxmPageByProName(Page page, String proname);
/**
* 查询项目信息
*/
List<ZhjsGcxmShape> getGcxmAndShape(Integer attribute,Integer invmodel);
/**
* 获取token
*/
String getTokenData();
/**
* 通过项目Id获取汇总明细
* @return
*/
String getHzmxByProId(String token, String proId);
}
package com.elephant.framework.galaxy.aroad.module.zhjs.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsHzmx;
/**
* 智慧建设_汇总明细
*
* @author wangjian
* @date 2019-05-17 17:50:54
*/
public interface ZhjsHzmxService extends IService<ZhjsHzmx> {
}
package com.elephant.framework.galaxy.aroad.module.zhjs.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsToken;
import org.apache.ibatis.annotations.Param;
/**
*
*
* @author wangjian
* @date 2019-05-17 17:00:41
*/
public interface ZhjsTokenService extends IService<ZhjsToken> {
/**
* 更新token
*/
void setZhjsToken(String token,ZhjsToken zhjsToken);
}
package com.elephant.framework.galaxy.aroad.module.zhjs.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsZqzfzsMx;
/**
* 中期支付证书明细
*
* @author wangjian
* @date 2019-05-16 19:44:02
*/
public interface ZhjsZqzfzsMxService extends IService<ZhjsZqzfzsMx> {
}
package com.elephant.framework.galaxy.aroad.module.zhjs.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsZqzfzs;
/**
* 中期支付证书
*
* @author wangjian
* @date 2019-05-16 17:39:16
*/
public interface ZhjsZqzfzsService extends IService<ZhjsZqzfzs> {
}
package com.elephant.framework.galaxy.aroad.module.zhjs.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsGcht;
import com.elephant.framework.galaxy.aroad.module.zhjs.mapper.ZhjsGchtMapper;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsGchtService;
import org.springframework.stereotype.Service;
/**
* 工程合同表
*
* @author wangjian
* @date 2019-05-15 10:40:44
*/
@Service
public class ZhjsGchtServiceImpl extends ServiceImpl<ZhjsGchtMapper, ZhjsGcht> implements ZhjsGchtService {
}
......@@ -5,13 +5,19 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.common.entity.KeyValues;
import com.elephant.framework.galaxy.aroad.module.common.getInterfaceData.HttpClient;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.*;
import com.elephant.framework.galaxy.aroad.module.zhjs.mapper.ZhjsGcxmMapper;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsGcxmService;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsTokenService;
import lombok.AllArgsConstructor;
import net.sf.json.JSONObject;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
......@@ -26,6 +32,8 @@ import java.util.List;
public class ZhjsGcxmServiceImpl extends ServiceImpl<ZhjsGcxmMapper, ZhjsGcxm> implements ZhjsGcxmService {
final ZhjsGcxmMapper zhjsGcxmMapper;
final HttpClient httpClient;
final ZhjsTokenService zhjsTokenService;
private static String[] citys = new String[]{"济南","青岛","淄博","枣庄","东营","烟台","潍坊","济宁","泰安","威海","日照","滨州","德州","聊城"
,"临沂","菏泽","莱芜"};
......@@ -39,8 +47,40 @@ public class ZhjsGcxmServiceImpl extends ServiceImpl<ZhjsGcxmMapper, ZhjsGcxm> i
return zhjsGcxmMapper.getZhjsXmqkByXmid(xmid);
}
//获取token
public String getTokenData() {
ZhjsToken zhjsToken = zhjsTokenService.getOne(Wrappers.query());
String token = zhjsToken.getToken();
while(true) {
JSONObject jsonObject = JSONObject.fromObject(httpClient.client(zhjsToken.getToken()));
if("1".equals(jsonObject.getString("code"))) {
zhjsToken.setToken(JSONObject.fromObject(jsonObject.getString("data")).getString("token"));
}else if("107".equals(jsonObject.getString("code"))) {
if(!token.equals(zhjsToken.getToken())) {
zhjsTokenService.setZhjsToken(token,zhjsToken);
System.out.println("更新koken成功,值为:"+zhjsToken.getToken());
}
break;
}
}
return zhjsToken.getToken();
}
/**
* 通过项目Id获取汇总明细
* @return
*/
public String getHzmxByProId(String token, String proId) {
RestTemplate rest =new RestTemplate();
String json = "{'pro_id':'"+proId+"'}";
String url = "http://118.24.7.48:8088/getSummaryListTestInterfaces.action?access_token="+token+"&key={json}";
ResponseEntity<String> res= rest.getForEntity(url,String.class,json);
return JSONObject.fromObject(res.getBody()).getString("data");
}
/**
* 查询综合展示图一数据
*/
......@@ -82,12 +122,12 @@ public class ZhjsGcxmServiceImpl extends ServiceImpl<ZhjsGcxmMapper, ZhjsGcxm> i
public List<KeyValues> getZhjsZhzsTwoDatas(String city) {
List<KeyValues> keyValues = new ArrayList<>();
keyValues.add(new KeyValues("瓶颈续建", zhjsGcxmMapper.getZhjsZhzsTwo(city,"瓶颈",1)));
keyValues.add(new KeyValues("瓶颈新建", zhjsGcxmMapper.getZhjsZhzsTwo(city,"瓶颈",2)));
keyValues.add(new KeyValues("瓶颈项目", zhjsGcxmMapper.getZhjsZhzsTwo(city,"瓶颈",null)));
keyValues.add(new KeyValues("穿城续建", zhjsGcxmMapper.getZhjsZhzsTwo(city,"穿城",1)));
keyValues.add(new KeyValues("穿城新建", zhjsGcxmMapper.getZhjsZhzsTwo(city,"穿城",2)));
keyValues.add(new KeyValues("穿城项目", zhjsGcxmMapper.getZhjsZhzsTwo(city,"穿城",null)));
keyValues.add(new KeyValues("瓶颈续建", zhjsGcxmMapper.getZhjsZhzsTwo(city,1,1)));
keyValues.add(new KeyValues("瓶颈新建", zhjsGcxmMapper.getZhjsZhzsTwo(city,1,2)));
keyValues.add(new KeyValues("瓶颈项目", zhjsGcxmMapper.getZhjsZhzsTwo(city,1,null)));
keyValues.add(new KeyValues("穿城续建", zhjsGcxmMapper.getZhjsZhzsTwo(city,2,1)));
keyValues.add(new KeyValues("穿城新建", zhjsGcxmMapper.getZhjsZhzsTwo(city,2,2)));
keyValues.add(new KeyValues("穿城项目", zhjsGcxmMapper.getZhjsZhzsTwo(city,2,null)));
return keyValues;
}
......@@ -98,10 +138,10 @@ public class ZhjsGcxmServiceImpl extends ServiceImpl<ZhjsGcxmMapper, ZhjsGcxm> i
public List<ZhjsZhzsThree> getZhjsZhzsThreeDatas() {
List<ZhjsZhzsThree> zhjsZhzsThrees = new ArrayList<>();
List<KeyValues> ccxuj = zhjsGcxmMapper.getZhjsZhzsThreeAndOne("穿城项目",1);
List<KeyValues> ccxij = zhjsGcxmMapper.getZhjsZhzsThreeAndOne("穿城项目",2);
List<KeyValues> pjxuj = zhjsGcxmMapper.getZhjsZhzsThreeAndOne("瓶颈项目",1);
List<KeyValues> pjxij = zhjsGcxmMapper.getZhjsZhzsThreeAndOne("瓶颈项目",2);
List<KeyValues> ccxuj = zhjsGcxmMapper.getZhjsZhzsThreeAndOne(2,1);
List<KeyValues> ccxij = zhjsGcxmMapper.getZhjsZhzsThreeAndOne(2,2);
List<KeyValues> pjxuj = zhjsGcxmMapper.getZhjsZhzsThreeAndOne(1,1);
List<KeyValues> pjxij = zhjsGcxmMapper.getZhjsZhzsThreeAndOne(1,2);
for(String city : citys) {
ZhjsZhzsThree zhjsZhzsThree = new ZhjsZhzsThree();
......@@ -141,4 +181,12 @@ public class ZhjsGcxmServiceImpl extends ServiceImpl<ZhjsGcxmMapper, ZhjsGcxm> i
public IPage<ZhjsGcxm> getZhjsGcxmPageByProName(Page page, String proname) {
return zhjsGcxmMapper.selectPage(page, Wrappers.<ZhjsGcxm>query().lambda().like(ZhjsGcxm::getProname, proname));
}
/**
* 查询项目信息
*/
public List<ZhjsGcxmShape> getGcxmAndShape(Integer attribute,Integer invmodel) {
return zhjsGcxmMapper.getGcxmAndShape(attribute,invmodel);
}
}
\ No newline at end of file
package com.elephant.framework.galaxy.aroad.module.zhjs.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsHzmx;
import com.elephant.framework.galaxy.aroad.module.zhjs.mapper.ZhjsHzmxMapper;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsHzmxService;
import org.springframework.stereotype.Service;
/**
* 智慧建设_汇总明细
*
* @author wangjian
* @date 2019-05-17 17:50:54
*/
@Service
public class ZhjsHzmxServiceImpl extends ServiceImpl<ZhjsHzmxMapper, ZhjsHzmx> implements ZhjsHzmxService {
}
package com.elephant.framework.galaxy.aroad.module.zhjs.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsToken;
import com.elephant.framework.galaxy.aroad.module.zhjs.mapper.ZhjsTokenMapper;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsTokenService;
import lombok.AllArgsConstructor;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;
/**
*
*
* @author wangjian
* @date 2019-05-17 17:00:41
*/
@Service
@AllArgsConstructor
public class ZhjsTokenServiceImpl extends ServiceImpl<ZhjsTokenMapper, ZhjsToken> implements ZhjsTokenService {
final ZhjsTokenMapper zhjsTokenMapper;
/**
* 更新token
*/
public void setZhjsToken(String token,ZhjsToken zhjsToken) {
zhjsTokenMapper.setZhjsToken(token,zhjsToken);
}
}
package com.elephant.framework.galaxy.aroad.module.zhjs.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsZqzfzsMx;
import com.elephant.framework.galaxy.aroad.module.zhjs.mapper.ZhjsZqzfzsMxMapper;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsZqzfzsMxService;
import org.springframework.stereotype.Service;
/**
* 中期支付证书明细
*
* @author wangjian
* @date 2019-05-16 19:44:02
*/
@Service
public class ZhjsZqzfzsMxServiceImpl extends ServiceImpl<ZhjsZqzfzsMxMapper, ZhjsZqzfzsMx> implements ZhjsZqzfzsMxService {
}
package com.elephant.framework.galaxy.aroad.module.zhjs.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsZqzfzs;
import com.elephant.framework.galaxy.aroad.module.zhjs.mapper.ZhjsZqzfzsMapper;
import com.elephant.framework.galaxy.aroad.module.zhjs.service.ZhjsZqzfzsService;
import org.springframework.stereotype.Service;
/**
* 中期支付证书
*
* @author wangjian
* @date 2019-05-16 17:39:16
*/
@Service
public class ZhjsZqzfzsServiceImpl extends ServiceImpl<ZhjsZqzfzsMapper, ZhjsZqzfzs> implements ZhjsZqzfzsService {
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.elephant.framework.galaxy.aroad.module.zhjs.mapper.ZhjsGchtMapper">
<resultMap id="zhjsGchtMap" type="com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsGcht">
<id property="id" column="id"/>
<result property="code" column="code"/>
<result property="name" column="name"/>
<result property="type" column="type"/>
<result property="unitname" column="unitName"/>
<result property="principal" column="principal"/>
<result property="signdate" column="signDate"/>
<result property="conamount" column="conamount"/>
<result property="buildunit" column="buildunit"/>
<result property="supervisorunit" column="supervisorunit"/>
<result property="startstation" column="startStation"/>
<result property="endstation" column="endStation"/>
<result property="conlength" column="conlength"/>
<result property="conlocation" column="conlocation"/>
<result property="planstartdate" column="planstartdate"/>
<result property="planenddate" column="planenddate"/>
<result property="startdate" column="startdate"/>
<result property="enddate" column="enddate"/>
<result property="createdate" column="createdate"/>
<result property="proid" column="proId"/>
<result property="xy" column="xy"/>
<result property="filelist" column="fileList"/>
</resultMap>
</mapper>
......@@ -62,8 +62,8 @@
<select id="getZhjsZhzsThreeAndOne" resultType="com.elephant.framework.galaxy.aroad.module.common.entity.KeyValues">
select city as name,count(*) as number from t_zhjs_gcxm
<where>
<if test="type!='' and type!=null">
type like concat('%',#{type},'%')
<if test="type!=null">
invmodel=#{type}
</if>
<if test="sx!=null">
and attribute=#{sx}
......@@ -75,8 +75,8 @@
<select id="getZhjsZhzsTwo" resultType="java.lang.Integer">
select count(*) from t_zhjs_gcxm
<where>
<if test="type!='' and type!=null">
type like concat('%',#{type},'%')
<if test="type!=null">
invmodel=#{type}
</if>
<if test="sx!=null">
and attribute=#{sx}
......@@ -86,4 +86,16 @@
</if>
</where>
</select>
<select id="getGcxmAndShape" resultType="com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsGcxmShape">
select g.*,s.shape from t_zhjs_gcxm g LEFT JOIN t_zhjc_xmjc_ghxm_shape s ON substring(g.proname,1,char_length(g.proname)-4)=s.name
<where>
<if test="attribute!=null">
g.attribute=#{attribute}
</if>
<if test="invmodel!=null">
and g.invmodel=#{invmodel}
</if>
</where>
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.elephant.framework.galaxy.aroad.module.zhjs.mapper.ZhjsHzmxMapper">
<resultMap id="zhjsHzmxMap" type="com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsHzmx">
<id property="id" column="id"/>
<result property="proName" column="pro_name"/>
<result property="life" column="life"/>
<result property="reportperiodName" column="reportperiod_name"/>
<result property="proId" column="pro_id"/>
<result property="proCode" column="pro_code"/>
<result property="property" column="property"/>
<result property="reportDate" column="report_date"/>
<result property="year" column="year"/>
<result property="planandscst" column="planandscst"/>
</resultMap>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.elephant.framework.galaxy.aroad.module.zhjs.mapper.ZhjsTokenMapper">
<resultMap id="zhjsTokenMap" type="com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsToken">
<id property="token" column="token"/>
<result property="createtime" column="createTime"/>
</resultMap>
<update id="setZhjsToken">
update t_zhjs_token set createTime=#{zhjsToken.createtime} and token=#{zhjsToken.token}
<where>
token=#{token}
</where>
</update>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.elephant.framework.galaxy.aroad.module.zhjs.mapper.ZhjsZqzfzsMapper">
<resultMap id="zhjsZqzfzsMap" type="com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsZqzfzs">
<id property="id" column="id"/>
<result property="flowId" column="flow_id"/>
<result property="flowCode" column="flow_code"/>
<result property="flowName" column="flow_name"/>
<result property="conId" column="con_id"/>
<result property="periodId" column="period_id"/>
<result property="periodName" column="period_name"/>
<result property="businessdate" column="businessdate"/>
<result property="currentAmount" column="current_amount"/>
<result property="listamount" column="listamount"/>
<result property="subtotalamount" column="subtotalamount"/>
<result property="totalamount" column="totalamount"/>
<result property="onAmount" column="on_amount"/>
<result property="onListamount" column="on_listamount"/>
<result property="onSubtotalamount" column="on_subtotalamount"/>
<result property="onTotalamount" column="on_totalamount"/>
<result property="endAmount" column="end_amount"/>
<result property="endListamount" column="end_listamount"/>
<result property="endSubtotalamount" column="end_subtotalamount"/>
<result property="endTotalamount" column="end_totalamount"/>
<result property="proCode" column="pro_code"/>
<result property="proId" column="pro_id"/>
<result property="year" column="year"/>
</resultMap>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.elephant.framework.galaxy.aroad.module.zhjs.mapper.ZhjsZqzfzsMxMapper">
<resultMap id="zhjsZqzfzsMxMap" type="com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsZqzfzsMx">
<id property="id" column="id"/>
<result property="payId" column="pay_id"/>
<result property="code" column="code"/>
<result property="name" column="name"/>
<result property="conAmount" column="con_amount"/>
<result property="conAlteramount" column="con_alteramount"/>
<result property="conAlterendamount" column="con_alterendamount"/>
<result property="onAmount" column="on_amount"/>
<result property="currentAmount" column="current_amount"/>
<result property="currentendAmount" column="currentend_amount"/>
<result property="type" column="type"/>
<result property="isdebit" column="isdebit"/>
</resultMap>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论