1、新增付款单同步插件
This commit is contained in:
parent
1a962d8b6a
commit
86972d5f06
|
@ -0,0 +1,211 @@
|
||||||
|
package com.hzya.frame.plugin.gm;
|
||||||
|
|
||||||
|
import cn.hutool.core.lang.Assert;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.google.common.collect.Lists;
|
||||||
|
import com.hzya.frame.base.PluginBaseEntity;
|
||||||
|
import com.hzya.frame.plugin.gm.constant.ProfilesActiveConstant;
|
||||||
|
import com.hzya.frame.plugin.gm.dao.IGmoaPaymentOrderDao;
|
||||||
|
import com.hzya.frame.plugin.gm.entity.GmoaPaymentOrderEntity;
|
||||||
|
import com.hzya.frame.plugin.gm.entity.GmoaTransferDeclarationFormEntity;
|
||||||
|
import com.hzya.frame.plugin.gm.utils.SaveOrUpdateBusinessLogUtil;
|
||||||
|
import com.hzya.frame.sysnew.integtationTaskLivingDetails.dao.IIntegrationTaskLivingDetailsDao;
|
||||||
|
import com.hzya.frame.sysnew.integtationTaskLivingDetails.entity.IntegrationTaskLivingDetailsEntity;
|
||||||
|
import com.hzya.frame.web.entity.BaseResult;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.UUID;
|
||||||
|
import java.util.concurrent.locks.ReentrantLock;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by zydd on 2025-09-07 15:59
|
||||||
|
*/
|
||||||
|
public class OA_plugin_payment_order extends PluginBaseEntity {
|
||||||
|
Logger logger = LoggerFactory.getLogger(OA_plugin_transfer_declaration_form.class);
|
||||||
|
private static final ReentrantLock LOCK = new ReentrantLock(true);
|
||||||
|
// 创建格式化器
|
||||||
|
public static DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
||||||
|
|
||||||
|
List<GmoaPaymentOrderEntity> OA_LIST_SAVE = new ArrayList<>();
|
||||||
|
List<GmoaPaymentOrderEntity> OA_LIST_UPDATE = new ArrayList<>();
|
||||||
|
@Override
|
||||||
|
public void initialize() {
|
||||||
|
logger.info(getPluginLabel() + "执行初始化方法initialize()");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void destroy() {
|
||||||
|
logger.info(getPluginLabel() + "执行销毁方法destroy()");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getPluginId() {
|
||||||
|
return "gm.OA_plugin_payment_order";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getPluginName() {
|
||||||
|
return "广脉:付款单同步";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getPluginLabel() {
|
||||||
|
return "广脉:付款单同步";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getPluginType() {
|
||||||
|
return "1";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public JsonResultEntity executeBusiness(JSONObject requestJson) throws Exception {
|
||||||
|
try {
|
||||||
|
logger.info("调用:" + getPluginName() + "-插件");
|
||||||
|
String prod = "prod";
|
||||||
|
String param = String.valueOf(requestJson.get("param"));
|
||||||
|
if (requestJson != null && ProfilesActiveConstant.TYPE_DATE.equals(requestJson.get("type"))) {
|
||||||
|
//按日期
|
||||||
|
if (param != null && !"".equals(param)) {
|
||||||
|
String[] split = param.split("/");
|
||||||
|
if (!(split.length == 2)) {
|
||||||
|
Assert.state(false, "时间格式传递不正确");
|
||||||
|
}
|
||||||
|
Assert.notNull(split[0], "开始时间不能为空");
|
||||||
|
Assert.notNull(split[1], "结束时间不能为空");
|
||||||
|
start(split[0], split[1]);
|
||||||
|
}
|
||||||
|
} else if (ProfilesActiveConstant.LETS_PROFILES_ACTIVE.equals(prod)) {
|
||||||
|
//默认
|
||||||
|
start();
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
logger.error("executeBusiness方法抛出异常", e);
|
||||||
|
}
|
||||||
|
return BaseResult.getSuccessMessageEntity("插件执行成功");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IIntegrationTaskLivingDetailsDao iIntegrationTaskLivingDetailsDao;
|
||||||
|
@Autowired
|
||||||
|
private SaveOrUpdateBusinessLogUtil saveOrUpdateBusinessLogUtil;
|
||||||
|
@Autowired
|
||||||
|
private IGmoaPaymentOrderDao paymentOrderDao;
|
||||||
|
|
||||||
|
|
||||||
|
public void start() {
|
||||||
|
OA_LIST_SAVE.clear();
|
||||||
|
OA_LIST_UPDATE.clear();
|
||||||
|
try {
|
||||||
|
// 获取当前日期和时间,时间偏移10分钟
|
||||||
|
LocalDateTime now = LocalDateTime.now();
|
||||||
|
String end = now.format(formatter);
|
||||||
|
String start = now.minusMinutes(30L).format(formatter);
|
||||||
|
logger.info("自动同步==> 付款单同步 时间区间:[{}]-[{}]", start, end);
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void start(String startTime, String endTime) {
|
||||||
|
OA_LIST_SAVE.clear();
|
||||||
|
OA_LIST_UPDATE.clear();
|
||||||
|
startTime += " 00:00:00";
|
||||||
|
endTime += " 23:59:59";
|
||||||
|
try {
|
||||||
|
|
||||||
|
//查询数据
|
||||||
|
List<GmoaPaymentOrderEntity> allOAList = queryData(startTime, endTime);
|
||||||
|
//过滤,生成凭证的报错
|
||||||
|
filterData(allOAList);
|
||||||
|
|
||||||
|
//保存
|
||||||
|
saveData(OA_LIST_SAVE);
|
||||||
|
//更新
|
||||||
|
updateData(OA_LIST_UPDATE);
|
||||||
|
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void saveData(List<GmoaPaymentOrderEntity> oaListSave) {
|
||||||
|
oaListSave.forEach(entity->{
|
||||||
|
entity.setBillstatus("N");
|
||||||
|
entity.setSts("Y");
|
||||||
|
entity.setDataStatus("Y");
|
||||||
|
entity.setId(UUID.randomUUID().toString()); // 生成 UUID 并转为字符串
|
||||||
|
});
|
||||||
|
List<List<GmoaPaymentOrderEntity>> partition = Lists.partition(oaListSave, 500);
|
||||||
|
for (List<GmoaPaymentOrderEntity> gmoaPaymentOrderEntities : partition) {
|
||||||
|
paymentOrderDao.saveList(gmoaPaymentOrderEntities);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void updateData(List<GmoaPaymentOrderEntity> oaListUpdate) {
|
||||||
|
List<GmoaPaymentOrderEntity> list = new ArrayList<>();
|
||||||
|
for (GmoaPaymentOrderEntity gmoaPaymentOrderEntity : oaListUpdate) {
|
||||||
|
String billCode = gmoaPaymentOrderEntity.getBillCode();
|
||||||
|
|
||||||
|
GmoaTransferDeclarationFormEntity deleteEntity = new GmoaTransferDeclarationFormEntity();
|
||||||
|
deleteEntity.setBillCode(billCode);
|
||||||
|
paymentOrderDao.delete("com.hzya.frame.plugin.gm.dao.impl.GmoaPaymentOrderDaoImpl.entity_delete",deleteEntity);
|
||||||
|
list.add(gmoaPaymentOrderEntity);
|
||||||
|
}
|
||||||
|
saveData(list);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void filterData(List<GmoaPaymentOrderEntity> allOAList) {
|
||||||
|
for (GmoaPaymentOrderEntity gmoaPaymentOrderEntity : allOAList) {
|
||||||
|
String billCode = gmoaPaymentOrderEntity.getBillCode();
|
||||||
|
|
||||||
|
GmoaPaymentOrderEntity entity = new GmoaPaymentOrderEntity();
|
||||||
|
entity.setBillCode(billCode);
|
||||||
|
List<GmoaPaymentOrderEntity> query = paymentOrderDao.query(entity);
|
||||||
|
if(query.size() == 0){
|
||||||
|
OA_LIST_SAVE.add(gmoaPaymentOrderEntity);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
GmoaPaymentOrderEntity gmoaPaymentOrderEntity1 = query.get(0);
|
||||||
|
String billstatus = gmoaPaymentOrderEntity1.getBillstatus();
|
||||||
|
if("Y".equals(billstatus)){
|
||||||
|
//已经推送了凭证,又修改了单据。,报错
|
||||||
|
IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
|
||||||
|
integrationTaskLivingDetailsEntity.setId(UUID.randomUUID().toString());
|
||||||
|
integrationTaskLivingDetailsEntity.setNewState(ProfilesActiveConstant.LOG_STATUS_N);
|
||||||
|
integrationTaskLivingDetailsEntity.setRootAppNewData(billCode);
|
||||||
|
integrationTaskLivingDetailsEntity.setNewTransmitInfo("已推送凭证");
|
||||||
|
integrationTaskLivingDetailsEntity.setNewPushDate(new Date());
|
||||||
|
integrationTaskLivingDetailsEntity.setBusinessDate(gmoaPaymentOrderEntity.getTs());
|
||||||
|
integrationTaskLivingDetailsEntity.setRootAppPk(billCode);
|
||||||
|
integrationTaskLivingDetailsEntity.setRootAppBill(billCode);
|
||||||
|
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||||
|
iIntegrationTaskLivingDetailsDao.save(integrationTaskLivingDetailsEntity);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
OA_LIST_UPDATE.add(gmoaPaymentOrderEntity);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<GmoaPaymentOrderEntity> queryData(String start, String end) {
|
||||||
|
GmoaPaymentOrderEntity entity = new GmoaPaymentOrderEntity();
|
||||||
|
entity.setStartTime(start);
|
||||||
|
entity.setEndTime(end);
|
||||||
|
List<GmoaPaymentOrderEntity> all = paymentOrderDao.queryOAAll(entity);
|
||||||
|
return all;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.hzya.frame.plugin.gm.dao;
|
||||||
|
|
||||||
|
import com.hzya.frame.plugin.gm.entity.GmoaPaymentOrderEntity;
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 广脉OA:付款报单(gmoa_payment_order: table)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author zydd
|
||||||
|
* @since 2025-09-07 15:51:09
|
||||||
|
*/
|
||||||
|
public interface IGmoaPaymentOrderDao extends IBaseDao<GmoaPaymentOrderEntity, String> {
|
||||||
|
List<GmoaPaymentOrderEntity> queryOAAll(GmoaPaymentOrderEntity entity);
|
||||||
|
|
||||||
|
void saveList(List<GmoaPaymentOrderEntity> list);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
package com.hzya.frame.plugin.gm.dao.impl;
|
||||||
|
|
||||||
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||||
|
import com.hzya.frame.plugin.gm.constant.ProfilesActiveConstant;
|
||||||
|
import com.hzya.frame.plugin.gm.entity.GmoaPaymentOrderEntity;
|
||||||
|
import com.hzya.frame.plugin.gm.dao.IGmoaPaymentOrderDao;
|
||||||
|
import com.hzya.frame.plugin.gm.entity.GmoaTransferDeclarationFormEntity;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 广脉OA:付款报单(GmoaPaymentOrder)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author zydd
|
||||||
|
* @since 2025-09-07 15:51:09
|
||||||
|
*/
|
||||||
|
public class GmoaPaymentOrderDaoImpl extends MybatisGenericDao<GmoaPaymentOrderEntity, String> implements IGmoaPaymentOrderDao{
|
||||||
|
|
||||||
|
@DS(ProfilesActiveConstant.GM_OA_DATE_SOURCE)
|
||||||
|
@Override
|
||||||
|
public List<GmoaPaymentOrderEntity> queryOAAll(GmoaPaymentOrderEntity entity) {
|
||||||
|
List<GmoaPaymentOrderEntity> all = (List<GmoaPaymentOrderEntity>)
|
||||||
|
selectList("com.hzya.frame.plugin.gm.dao.impl.GmoaPaymentOrderDaoImpl.queryOAAll", entity);
|
||||||
|
return all;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void saveList(List<GmoaPaymentOrderEntity> list) {
|
||||||
|
insert("com.hzya.frame.plugin.gm.dao.impl.GmoaPaymentOrderDaoImpl.saveList",list);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,374 @@
|
||||||
|
package com.hzya.frame.plugin.gm.entity;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
/**
|
||||||
|
* 广脉OA:付款报单(GmoaPaymentOrder)实体类
|
||||||
|
*
|
||||||
|
* @author zydd
|
||||||
|
* @since 2025-09-07 15:51:09
|
||||||
|
*/
|
||||||
|
public class GmoaPaymentOrderEntity extends BaseEntity {
|
||||||
|
|
||||||
|
/** 单据规则 */
|
||||||
|
private String documentRule;
|
||||||
|
/** 单据规则流水号 */
|
||||||
|
private Long documentRuleNum;
|
||||||
|
/** 数据状态 Y正常 N删除 F修改 */
|
||||||
|
private String dataStatus;
|
||||||
|
/** 新增数据状态 0待下发 1已下发 */
|
||||||
|
private String addStatus;
|
||||||
|
/** 修改数据状态 0待下发 1已下发 */
|
||||||
|
private String updateStatus;
|
||||||
|
/** 删除数据状态 0待下发 1已下发 */
|
||||||
|
private String deleteStatus;
|
||||||
|
/** 公司id */
|
||||||
|
private String companyId;
|
||||||
|
/** data_id */
|
||||||
|
private String dataId;
|
||||||
|
/** mdm_up_id */
|
||||||
|
private String mdmUpId;
|
||||||
|
/** 单据号 */
|
||||||
|
private String billCode;
|
||||||
|
/** 制单日期 */
|
||||||
|
private String makeDate;
|
||||||
|
/** 制单人 */
|
||||||
|
private String maker;
|
||||||
|
/** 审核日期 */
|
||||||
|
private String examineDate;
|
||||||
|
/** 项目ID */
|
||||||
|
private String projectId;
|
||||||
|
/** 项目编号 */
|
||||||
|
private String projectCode;
|
||||||
|
/** 项目名称 */
|
||||||
|
private String projectName;
|
||||||
|
/** 一级项目类型 */
|
||||||
|
private String oneProjectType;
|
||||||
|
/** 成本类别 */
|
||||||
|
private String costType;
|
||||||
|
/** 项目性质 */
|
||||||
|
private String xmxztzftz;
|
||||||
|
/** 支出科目 */
|
||||||
|
private String expenditureSubject;
|
||||||
|
/** 供应商ID */
|
||||||
|
private String custId;
|
||||||
|
/** 供应商编码 */
|
||||||
|
private String custCode;
|
||||||
|
/** 供应商名称 */
|
||||||
|
private String custName;
|
||||||
|
/** 项目是否转资 */
|
||||||
|
private String isCapitalTransfer;
|
||||||
|
/** 项目是否确认收入 */
|
||||||
|
private String isIncome;
|
||||||
|
/** 闭口 */
|
||||||
|
private String shutUp;
|
||||||
|
/** 本次付款申请金额 */
|
||||||
|
private String payMoney;
|
||||||
|
/** 除税额 */
|
||||||
|
private String deductiontax;
|
||||||
|
/** 付款单位 */
|
||||||
|
private String fkdw;
|
||||||
|
/** 开户银行 */
|
||||||
|
private String khyh;
|
||||||
|
/** 付款账户 */
|
||||||
|
private String fkzh;
|
||||||
|
/** 实际支付日期 */
|
||||||
|
private String sjfksj;
|
||||||
|
/** 最后更新时间 */
|
||||||
|
private String ts;
|
||||||
|
/** 生成状态 */
|
||||||
|
private String billstatus;
|
||||||
|
private String startTime;
|
||||||
|
private String endTime;
|
||||||
|
|
||||||
|
public String getStartTime() {
|
||||||
|
return startTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStartTime(String startTime) {
|
||||||
|
this.startTime = startTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEndTime() {
|
||||||
|
return endTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEndTime(String endTime) {
|
||||||
|
this.endTime = endTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public String getDocumentRule() {
|
||||||
|
return documentRule;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDocumentRule(String documentRule) {
|
||||||
|
this.documentRule = documentRule;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getDocumentRuleNum() {
|
||||||
|
return documentRuleNum;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDocumentRuleNum(Long documentRuleNum) {
|
||||||
|
this.documentRuleNum = documentRuleNum;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDataStatus() {
|
||||||
|
return dataStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDataStatus(String dataStatus) {
|
||||||
|
this.dataStatus = dataStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAddStatus() {
|
||||||
|
return addStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAddStatus(String addStatus) {
|
||||||
|
this.addStatus = addStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUpdateStatus() {
|
||||||
|
return updateStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdateStatus(String updateStatus) {
|
||||||
|
this.updateStatus = updateStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDeleteStatus() {
|
||||||
|
return deleteStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDeleteStatus(String deleteStatus) {
|
||||||
|
this.deleteStatus = deleteStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCompanyId() {
|
||||||
|
return companyId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCompanyId(String companyId) {
|
||||||
|
this.companyId = companyId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDataId() {
|
||||||
|
return dataId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDataId(String dataId) {
|
||||||
|
this.dataId = dataId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMdmUpId() {
|
||||||
|
return mdmUpId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMdmUpId(String mdmUpId) {
|
||||||
|
this.mdmUpId = mdmUpId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBillCode() {
|
||||||
|
return billCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBillCode(String billCode) {
|
||||||
|
this.billCode = billCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMakeDate() {
|
||||||
|
return makeDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMakeDate(String makeDate) {
|
||||||
|
this.makeDate = makeDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMaker() {
|
||||||
|
return maker;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMaker(String maker) {
|
||||||
|
this.maker = maker;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getExamineDate() {
|
||||||
|
return examineDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExamineDate(String examineDate) {
|
||||||
|
this.examineDate = examineDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProjectId() {
|
||||||
|
return projectId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProjectId(String projectId) {
|
||||||
|
this.projectId = projectId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProjectCode() {
|
||||||
|
return projectCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProjectCode(String projectCode) {
|
||||||
|
this.projectCode = projectCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProjectName() {
|
||||||
|
return projectName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProjectName(String projectName) {
|
||||||
|
this.projectName = projectName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOneProjectType() {
|
||||||
|
return oneProjectType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOneProjectType(String oneProjectType) {
|
||||||
|
this.oneProjectType = oneProjectType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCostType() {
|
||||||
|
return costType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCostType(String costType) {
|
||||||
|
this.costType = costType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getXmxztzftz() {
|
||||||
|
return xmxztzftz;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setXmxztzftz(String xmxztzftz) {
|
||||||
|
this.xmxztzftz = xmxztzftz;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getExpenditureSubject() {
|
||||||
|
return expenditureSubject;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExpenditureSubject(String expenditureSubject) {
|
||||||
|
this.expenditureSubject = expenditureSubject;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCustId() {
|
||||||
|
return custId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCustId(String custId) {
|
||||||
|
this.custId = custId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCustCode() {
|
||||||
|
return custCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCustCode(String custCode) {
|
||||||
|
this.custCode = custCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCustName() {
|
||||||
|
return custName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCustName(String custName) {
|
||||||
|
this.custName = custName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIsCapitalTransfer() {
|
||||||
|
return isCapitalTransfer;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsCapitalTransfer(String isCapitalTransfer) {
|
||||||
|
this.isCapitalTransfer = isCapitalTransfer;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIsIncome() {
|
||||||
|
return isIncome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsIncome(String isIncome) {
|
||||||
|
this.isIncome = isIncome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getShutUp() {
|
||||||
|
return shutUp;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setShutUp(String shutUp) {
|
||||||
|
this.shutUp = shutUp;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPayMoney() {
|
||||||
|
return payMoney;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPayMoney(String payMoney) {
|
||||||
|
this.payMoney = payMoney;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDeductiontax() {
|
||||||
|
return deductiontax;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDeductiontax(String deductiontax) {
|
||||||
|
this.deductiontax = deductiontax;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFkdw() {
|
||||||
|
return fkdw;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFkdw(String fkdw) {
|
||||||
|
this.fkdw = fkdw;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKhyh() {
|
||||||
|
return khyh;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKhyh(String khyh) {
|
||||||
|
this.khyh = khyh;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFkzh() {
|
||||||
|
return fkzh;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFkzh(String fkzh) {
|
||||||
|
this.fkzh = fkzh;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSjfksj() {
|
||||||
|
return sjfksj;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSjfksj(String sjfksj) {
|
||||||
|
this.sjfksj = sjfksj;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTs() {
|
||||||
|
return ts;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTs(String ts) {
|
||||||
|
this.ts = ts;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBillstatus() {
|
||||||
|
return billstatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBillstatus(String billstatus) {
|
||||||
|
this.billstatus = billstatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,750 @@
|
||||||
|
<?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.hzya.frame.plugin.gm.dao.impl.GmoaPaymentOrderDaoImpl">
|
||||||
|
|
||||||
|
<resultMap id="get-GmoaPaymentOrderEntity-result" type="com.hzya.frame.plugin.gm.entity.GmoaPaymentOrderEntity">
|
||||||
|
<result property="id" column="id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="documentRule" column="document_rule" jdbcType="VARCHAR"/>
|
||||||
|
<result property="documentRuleNum" column="document_rule_num" jdbcType="INTEGER"/>
|
||||||
|
<result property="dataStatus" column="data_status" jdbcType="VARCHAR"/>
|
||||||
|
<result property="addStatus" column="add_status" jdbcType="VARCHAR"/>
|
||||||
|
<result property="updateStatus" column="update_status" jdbcType="VARCHAR"/>
|
||||||
|
<result property="deleteStatus" column="delete_status" jdbcType="VARCHAR"/>
|
||||||
|
<result property="sorts" column="sorts" jdbcType="INTEGER"/>
|
||||||
|
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
||||||
|
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
||||||
|
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_id" column="org_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="companyId" column="company_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="dataId" column="data_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="mdmUpId" column="mdm_up_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="billCode" column="bill_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="makeDate" column="make_date" jdbcType="VARCHAR"/>
|
||||||
|
<result property="maker" column="maker" jdbcType="VARCHAR"/>
|
||||||
|
<result property="examineDate" column="examine_date" jdbcType="VARCHAR"/>
|
||||||
|
<result property="projectId" column="project_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="projectCode" column="project_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="projectName" column="project_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="oneProjectType" column="one_project_type" jdbcType="VARCHAR"/>
|
||||||
|
<result property="costType" column="cost_type" jdbcType="VARCHAR"/>
|
||||||
|
<result property="xmxztzftz" column="xmxztzftz" jdbcType="VARCHAR"/>
|
||||||
|
<result property="expenditureSubject" column="expenditure_subject" jdbcType="VARCHAR"/>
|
||||||
|
<result property="custId" column="cust_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="custCode" column="cust_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="custName" column="cust_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="isCapitalTransfer" column="is_capital_transfer" jdbcType="VARCHAR"/>
|
||||||
|
<result property="isIncome" column="is_income" jdbcType="VARCHAR"/>
|
||||||
|
<result property="shutUp" column="shut_up" jdbcType="VARCHAR"/>
|
||||||
|
<result property="payMoney" column="pay_money" jdbcType="VARCHAR"/>
|
||||||
|
<result property="deductiontax" column="deductiontax" jdbcType="VARCHAR"/>
|
||||||
|
<result property="fkdw" column="fkdw" jdbcType="VARCHAR"/>
|
||||||
|
<result property="khyh" column="khyh" jdbcType="VARCHAR"/>
|
||||||
|
<result property="fkzh" column="fkzh" jdbcType="VARCHAR"/>
|
||||||
|
<result property="sjfksj" column="sjfksj" jdbcType="VARCHAR"/>
|
||||||
|
<result property="ts" column="ts" jdbcType="VARCHAR"/>
|
||||||
|
<result property="billstatus" column="billstatus" jdbcType="VARCHAR"/>
|
||||||
|
</resultMap>
|
||||||
|
<!-- 查询的字段-->
|
||||||
|
<sql id="GmoaPaymentOrderEntity_Base_Column_List">
|
||||||
|
id
|
||||||
|
,document_rule
|
||||||
|
,document_rule_num
|
||||||
|
,data_status
|
||||||
|
,add_status
|
||||||
|
,update_status
|
||||||
|
,delete_status
|
||||||
|
,sorts
|
||||||
|
,create_user_id
|
||||||
|
,create_time
|
||||||
|
,modify_user_id
|
||||||
|
,modify_time
|
||||||
|
,sts
|
||||||
|
,org_id
|
||||||
|
,company_id
|
||||||
|
,data_id
|
||||||
|
,mdm_up_id
|
||||||
|
,bill_code
|
||||||
|
,make_date
|
||||||
|
,maker
|
||||||
|
,examine_date
|
||||||
|
,project_id
|
||||||
|
,project_code
|
||||||
|
,project_name
|
||||||
|
,one_project_type
|
||||||
|
,cost_type
|
||||||
|
,xmxztzftz
|
||||||
|
,expenditure_subject
|
||||||
|
,cust_id
|
||||||
|
,cust_code
|
||||||
|
,cust_name
|
||||||
|
,is_capital_transfer
|
||||||
|
,is_income
|
||||||
|
,shut_up
|
||||||
|
,pay_money
|
||||||
|
,deductiontax
|
||||||
|
,fkdw
|
||||||
|
,khyh
|
||||||
|
,fkzh
|
||||||
|
,sjfksj
|
||||||
|
,ts
|
||||||
|
,billstatus
|
||||||
|
</sql>
|
||||||
|
<!-- 查询 采用==查询 -->
|
||||||
|
<select id="entity_list_base" resultMap="get-GmoaPaymentOrderEntity-result"
|
||||||
|
parameterType="com.hzya.frame.plugin.gm.entity.GmoaPaymentOrderEntity">
|
||||||
|
select
|
||||||
|
<include refid="GmoaPaymentOrderEntity_Base_Column_List"/>
|
||||||
|
from gmoa_payment_order
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="id != null and id != ''">and id = #{id}</if>
|
||||||
|
<if test="documentRule != null and documentRule != ''">and document_rule = #{documentRule}</if>
|
||||||
|
<if test="documentRuleNum != null">and document_rule_num = #{documentRuleNum}</if>
|
||||||
|
<if test="dataStatus != null and dataStatus != ''">and data_status = #{dataStatus}</if>
|
||||||
|
<if test="addStatus != null and addStatus != ''">and add_status = #{addStatus}</if>
|
||||||
|
<if test="updateStatus != null and updateStatus != ''">and update_status = #{updateStatus}</if>
|
||||||
|
<if test="deleteStatus != null and deleteStatus != ''">and delete_status = #{deleteStatus}</if>
|
||||||
|
<if test="sorts != null">and sorts = #{sorts}</if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''">and create_user_id = #{create_user_id}</if>
|
||||||
|
<if test="create_time != null">and create_time = #{create_time}</if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id = #{modify_user_id}</if>
|
||||||
|
<if test="modify_time != null">and modify_time = #{modify_time}</if>
|
||||||
|
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
||||||
|
<if test="org_id != null and org_id != ''">and org_id = #{org_id}</if>
|
||||||
|
<if test="companyId != null and companyId != ''">and company_id = #{companyId}</if>
|
||||||
|
<if test="dataId != null and dataId != ''">and data_id = #{dataId}</if>
|
||||||
|
<if test="mdmUpId != null and mdmUpId != ''">and mdm_up_id = #{mdmUpId}</if>
|
||||||
|
<if test="billCode != null and billCode != ''">and bill_code = #{billCode}</if>
|
||||||
|
<if test="makeDate != null and makeDate != ''">and make_date = #{makeDate}</if>
|
||||||
|
<if test="maker != null and maker != ''">and maker = #{maker}</if>
|
||||||
|
<if test="examineDate != null and examineDate != ''">and examine_date = #{examineDate}</if>
|
||||||
|
<if test="projectId != null and projectId != ''">and project_id = #{projectId}</if>
|
||||||
|
<if test="projectCode != null and projectCode != ''">and project_code = #{projectCode}</if>
|
||||||
|
<if test="projectName != null and projectName != ''">and project_name = #{projectName}</if>
|
||||||
|
<if test="oneProjectType != null and oneProjectType != ''">and one_project_type = #{oneProjectType}</if>
|
||||||
|
<if test="costType != null and costType != ''">and cost_type = #{costType}</if>
|
||||||
|
<if test="xmxztzftz != null and xmxztzftz != ''">and xmxztzftz = #{xmxztzftz}</if>
|
||||||
|
<if test="expenditureSubject != null and expenditureSubject != ''">and expenditure_subject =
|
||||||
|
#{expenditureSubject}
|
||||||
|
</if>
|
||||||
|
<if test="custId != null and custId != ''">and cust_id = #{custId}</if>
|
||||||
|
<if test="custCode != null and custCode != ''">and cust_code = #{custCode}</if>
|
||||||
|
<if test="custName != null and custName != ''">and cust_name = #{custName}</if>
|
||||||
|
<if test="isCapitalTransfer != null and isCapitalTransfer != ''">and is_capital_transfer =
|
||||||
|
#{isCapitalTransfer}
|
||||||
|
</if>
|
||||||
|
<if test="isIncome != null and isIncome != ''">and is_income = #{isIncome}</if>
|
||||||
|
<if test="shutUp != null and shutUp != ''">and shut_up = #{shutUp}</if>
|
||||||
|
<if test="payMoney != null and payMoney != ''">and pay_money = #{payMoney}</if>
|
||||||
|
<if test="deductiontax != null and deductiontax != ''">and deductiontax = #{deductiontax}</if>
|
||||||
|
<if test="fkdw != null and fkdw != ''">and fkdw = #{fkdw}</if>
|
||||||
|
<if test="khyh != null and khyh != ''">and khyh = #{khyh}</if>
|
||||||
|
<if test="fkzh != null and fkzh != ''">and fkzh = #{fkzh}</if>
|
||||||
|
<if test="sjfksj != null and sjfksj != ''">and sjfksj = #{sjfksj}</if>
|
||||||
|
<if test="ts != null and ts != ''">and ts = #{ts}</if>
|
||||||
|
<if test="billstatus != null and billstatus != ''">and billstatus = #{billstatus}</if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询符合条件的数量 -->
|
||||||
|
<select id="entity_count" resultType="Integer"
|
||||||
|
parameterType="com.hzya.frame.plugin.gm.entity.GmoaPaymentOrderEntity">
|
||||||
|
select count(1) from gmoa_payment_order
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="id != null and id != ''">and id = #{id}</if>
|
||||||
|
<if test="documentRule != null and documentRule != ''">and document_rule = #{documentRule}</if>
|
||||||
|
<if test="documentRuleNum != null">and document_rule_num = #{documentRuleNum}</if>
|
||||||
|
<if test="dataStatus != null and dataStatus != ''">and data_status = #{dataStatus}</if>
|
||||||
|
<if test="addStatus != null and addStatus != ''">and add_status = #{addStatus}</if>
|
||||||
|
<if test="updateStatus != null and updateStatus != ''">and update_status = #{updateStatus}</if>
|
||||||
|
<if test="deleteStatus != null and deleteStatus != ''">and delete_status = #{deleteStatus}</if>
|
||||||
|
<if test="sorts != null">and sorts = #{sorts}</if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''">and create_user_id = #{create_user_id}</if>
|
||||||
|
<if test="create_time != null">and create_time = #{create_time}</if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id = #{modify_user_id}</if>
|
||||||
|
<if test="modify_time != null">and modify_time = #{modify_time}</if>
|
||||||
|
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
||||||
|
<if test="org_id != null and org_id != ''">and org_id = #{org_id}</if>
|
||||||
|
<if test="companyId != null and companyId != ''">and company_id = #{companyId}</if>
|
||||||
|
<if test="dataId != null and dataId != ''">and data_id = #{dataId}</if>
|
||||||
|
<if test="mdmUpId != null and mdmUpId != ''">and mdm_up_id = #{mdmUpId}</if>
|
||||||
|
<if test="billCode != null and billCode != ''">and bill_code = #{billCode}</if>
|
||||||
|
<if test="makeDate != null and makeDate != ''">and make_date = #{makeDate}</if>
|
||||||
|
<if test="maker != null and maker != ''">and maker = #{maker}</if>
|
||||||
|
<if test="examineDate != null and examineDate != ''">and examine_date = #{examineDate}</if>
|
||||||
|
<if test="projectId != null and projectId != ''">and project_id = #{projectId}</if>
|
||||||
|
<if test="projectCode != null and projectCode != ''">and project_code = #{projectCode}</if>
|
||||||
|
<if test="projectName != null and projectName != ''">and project_name = #{projectName}</if>
|
||||||
|
<if test="oneProjectType != null and oneProjectType != ''">and one_project_type = #{oneProjectType}</if>
|
||||||
|
<if test="costType != null and costType != ''">and cost_type = #{costType}</if>
|
||||||
|
<if test="xmxztzftz != null and xmxztzftz != ''">and xmxztzftz = #{xmxztzftz}</if>
|
||||||
|
<if test="expenditureSubject != null and expenditureSubject != ''">and expenditure_subject =
|
||||||
|
#{expenditureSubject}
|
||||||
|
</if>
|
||||||
|
<if test="custId != null and custId != ''">and cust_id = #{custId}</if>
|
||||||
|
<if test="custCode != null and custCode != ''">and cust_code = #{custCode}</if>
|
||||||
|
<if test="custName != null and custName != ''">and cust_name = #{custName}</if>
|
||||||
|
<if test="isCapitalTransfer != null and isCapitalTransfer != ''">and is_capital_transfer =
|
||||||
|
#{isCapitalTransfer}
|
||||||
|
</if>
|
||||||
|
<if test="isIncome != null and isIncome != ''">and is_income = #{isIncome}</if>
|
||||||
|
<if test="shutUp != null and shutUp != ''">and shut_up = #{shutUp}</if>
|
||||||
|
<if test="payMoney != null and payMoney != ''">and pay_money = #{payMoney}</if>
|
||||||
|
<if test="deductiontax != null and deductiontax != ''">and deductiontax = #{deductiontax}</if>
|
||||||
|
<if test="fkdw != null and fkdw != ''">and fkdw = #{fkdw}</if>
|
||||||
|
<if test="khyh != null and khyh != ''">and khyh = #{khyh}</if>
|
||||||
|
<if test="fkzh != null and fkzh != ''">and fkzh = #{fkzh}</if>
|
||||||
|
<if test="sjfksj != null and sjfksj != ''">and sjfksj = #{sjfksj}</if>
|
||||||
|
<if test="ts != null and ts != ''">and ts = #{ts}</if>
|
||||||
|
<if test="billstatus != null and billstatus != ''">and billstatus = #{billstatus}</if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 分页查询列表 采用like格式 -->
|
||||||
|
<select id="entity_list_like" resultMap="get-GmoaPaymentOrderEntity-result"
|
||||||
|
parameterType="com.hzya.frame.plugin.gm.entity.GmoaPaymentOrderEntity">
|
||||||
|
select
|
||||||
|
<include refid="GmoaPaymentOrderEntity_Base_Column_List"/>
|
||||||
|
from gmoa_payment_order
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="id != null and id != ''">and id like concat('%',#{id},'%')</if>
|
||||||
|
<if test="documentRule != null and documentRule != ''">and document_rule like
|
||||||
|
concat('%',#{documentRule},'%')
|
||||||
|
</if>
|
||||||
|
<if test="documentRuleNum != null">and document_rule_num like concat('%',#{documentRuleNum},'%')</if>
|
||||||
|
<if test="dataStatus != null and dataStatus != ''">and data_status like concat('%',#{dataStatus},'%')</if>
|
||||||
|
<if test="addStatus != null and addStatus != ''">and add_status like concat('%',#{addStatus},'%')</if>
|
||||||
|
<if test="updateStatus != null and updateStatus != ''">and update_status like
|
||||||
|
concat('%',#{updateStatus},'%')
|
||||||
|
</if>
|
||||||
|
<if test="deleteStatus != null and deleteStatus != ''">and delete_status like
|
||||||
|
concat('%',#{deleteStatus},'%')
|
||||||
|
</if>
|
||||||
|
<if test="sorts != null">and sorts like concat('%',#{sorts},'%')</if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''">and create_user_id like
|
||||||
|
concat('%',#{create_user_id},'%')
|
||||||
|
</if>
|
||||||
|
<if test="create_time != null">and create_time like concat('%',#{create_time},'%')</if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''">and modify_user_id like
|
||||||
|
concat('%',#{modify_user_id},'%')
|
||||||
|
</if>
|
||||||
|
<if test="modify_time != null">and modify_time like concat('%',#{modify_time},'%')</if>
|
||||||
|
<if test="sts != null and sts != ''">and sts like concat('%',#{sts},'%')</if>
|
||||||
|
<if test="org_id != null and org_id != ''">and org_id like concat('%',#{org_id},'%')</if>
|
||||||
|
<if test="companyId != null and companyId != ''">and company_id like concat('%',#{companyId},'%')</if>
|
||||||
|
<if test="dataId != null and dataId != ''">and data_id like concat('%',#{dataId},'%')</if>
|
||||||
|
<if test="mdmUpId != null and mdmUpId != ''">and mdm_up_id like concat('%',#{mdmUpId},'%')</if>
|
||||||
|
<if test="billCode != null and billCode != ''">and bill_code like concat('%',#{billCode},'%')</if>
|
||||||
|
<if test="makeDate != null and makeDate != ''">and make_date like concat('%',#{makeDate},'%')</if>
|
||||||
|
<if test="maker != null and maker != ''">and maker like concat('%',#{maker},'%')</if>
|
||||||
|
<if test="examineDate != null and examineDate != ''">and examine_date like concat('%',#{examineDate},'%')
|
||||||
|
</if>
|
||||||
|
<if test="projectId != null and projectId != ''">and project_id like concat('%',#{projectId},'%')</if>
|
||||||
|
<if test="projectCode != null and projectCode != ''">and project_code like concat('%',#{projectCode},'%')
|
||||||
|
</if>
|
||||||
|
<if test="projectName != null and projectName != ''">and project_name like concat('%',#{projectName},'%')
|
||||||
|
</if>
|
||||||
|
<if test="oneProjectType != null and oneProjectType != ''">and one_project_type like
|
||||||
|
concat('%',#{oneProjectType},'%')
|
||||||
|
</if>
|
||||||
|
<if test="costType != null and costType != ''">and cost_type like concat('%',#{costType},'%')</if>
|
||||||
|
<if test="xmxztzftz != null and xmxztzftz != ''">and xmxztzftz like concat('%',#{xmxztzftz},'%')</if>
|
||||||
|
<if test="expenditureSubject != null and expenditureSubject != ''">and expenditure_subject like
|
||||||
|
concat('%',#{expenditureSubject},'%')
|
||||||
|
</if>
|
||||||
|
<if test="custId != null and custId != ''">and cust_id like concat('%',#{custId},'%')</if>
|
||||||
|
<if test="custCode != null and custCode != ''">and cust_code like concat('%',#{custCode},'%')</if>
|
||||||
|
<if test="custName != null and custName != ''">and cust_name like concat('%',#{custName},'%')</if>
|
||||||
|
<if test="isCapitalTransfer != null and isCapitalTransfer != ''">and is_capital_transfer like
|
||||||
|
concat('%',#{isCapitalTransfer},'%')
|
||||||
|
</if>
|
||||||
|
<if test="isIncome != null and isIncome != ''">and is_income like concat('%',#{isIncome},'%')</if>
|
||||||
|
<if test="shutUp != null and shutUp != ''">and shut_up like concat('%',#{shutUp},'%')</if>
|
||||||
|
<if test="payMoney != null and payMoney != ''">and pay_money like concat('%',#{payMoney},'%')</if>
|
||||||
|
<if test="deductiontax != null and deductiontax != ''">and deductiontax like
|
||||||
|
concat('%',#{deductiontax},'%')
|
||||||
|
</if>
|
||||||
|
<if test="fkdw != null and fkdw != ''">and fkdw like concat('%',#{fkdw},'%')</if>
|
||||||
|
<if test="khyh != null and khyh != ''">and khyh like concat('%',#{khyh},'%')</if>
|
||||||
|
<if test="fkzh != null and fkzh != ''">and fkzh like concat('%',#{fkzh},'%')</if>
|
||||||
|
<if test="sjfksj != null and sjfksj != ''">and sjfksj like concat('%',#{sjfksj},'%')</if>
|
||||||
|
<if test="ts != null and ts != ''">and ts like concat('%',#{ts},'%')</if>
|
||||||
|
<if test="billstatus != null and billstatus != ''">and billstatus like concat('%',#{billstatus},'%')</if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询列表 字段采用or格式 -->
|
||||||
|
<select id="GmoaPaymentOrderentity_list_or" resultMap="get-GmoaPaymentOrderEntity-result"
|
||||||
|
parameterType="com.hzya.frame.plugin.gm.entity.GmoaPaymentOrderEntity">
|
||||||
|
select
|
||||||
|
<include refid="GmoaPaymentOrderEntity_Base_Column_List"/>
|
||||||
|
from gmoa_payment_order
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="id != null and id != ''">or id = #{id}</if>
|
||||||
|
<if test="documentRule != null and documentRule != ''">or document_rule = #{documentRule}</if>
|
||||||
|
<if test="documentRuleNum != null">or document_rule_num = #{documentRuleNum}</if>
|
||||||
|
<if test="dataStatus != null and dataStatus != ''">or data_status = #{dataStatus}</if>
|
||||||
|
<if test="addStatus != null and addStatus != ''">or add_status = #{addStatus}</if>
|
||||||
|
<if test="updateStatus != null and updateStatus != ''">or update_status = #{updateStatus}</if>
|
||||||
|
<if test="deleteStatus != null and deleteStatus != ''">or delete_status = #{deleteStatus}</if>
|
||||||
|
<if test="sorts != null">or sorts = #{sorts}</if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''">or create_user_id = #{create_user_id}</if>
|
||||||
|
<if test="create_time != null">or create_time = #{create_time}</if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''">or modify_user_id = #{modify_user_id}</if>
|
||||||
|
<if test="modify_time != null">or modify_time = #{modify_time}</if>
|
||||||
|
<if test="sts != null and sts != ''">or sts = #{sts}</if>
|
||||||
|
<if test="org_id != null and org_id != ''">or org_id = #{org_id}</if>
|
||||||
|
<if test="companyId != null and companyId != ''">or company_id = #{companyId}</if>
|
||||||
|
<if test="dataId != null and dataId != ''">or data_id = #{dataId}</if>
|
||||||
|
<if test="mdmUpId != null and mdmUpId != ''">or mdm_up_id = #{mdmUpId}</if>
|
||||||
|
<if test="billCode != null and billCode != ''">or bill_code = #{billCode}</if>
|
||||||
|
<if test="makeDate != null and makeDate != ''">or make_date = #{makeDate}</if>
|
||||||
|
<if test="maker != null and maker != ''">or maker = #{maker}</if>
|
||||||
|
<if test="examineDate != null and examineDate != ''">or examine_date = #{examineDate}</if>
|
||||||
|
<if test="projectId != null and projectId != ''">or project_id = #{projectId}</if>
|
||||||
|
<if test="projectCode != null and projectCode != ''">or project_code = #{projectCode}</if>
|
||||||
|
<if test="projectName != null and projectName != ''">or project_name = #{projectName}</if>
|
||||||
|
<if test="oneProjectType != null and oneProjectType != ''">or one_project_type = #{oneProjectType}</if>
|
||||||
|
<if test="costType != null and costType != ''">or cost_type = #{costType}</if>
|
||||||
|
<if test="xmxztzftz != null and xmxztzftz != ''">or xmxztzftz = #{xmxztzftz}</if>
|
||||||
|
<if test="expenditureSubject != null and expenditureSubject != ''">or expenditure_subject =
|
||||||
|
#{expenditureSubject}
|
||||||
|
</if>
|
||||||
|
<if test="custId != null and custId != ''">or cust_id = #{custId}</if>
|
||||||
|
<if test="custCode != null and custCode != ''">or cust_code = #{custCode}</if>
|
||||||
|
<if test="custName != null and custName != ''">or cust_name = #{custName}</if>
|
||||||
|
<if test="isCapitalTransfer != null and isCapitalTransfer != ''">or is_capital_transfer =
|
||||||
|
#{isCapitalTransfer}
|
||||||
|
</if>
|
||||||
|
<if test="isIncome != null and isIncome != ''">or is_income = #{isIncome}</if>
|
||||||
|
<if test="shutUp != null and shutUp != ''">or shut_up = #{shutUp}</if>
|
||||||
|
<if test="payMoney != null and payMoney != ''">or pay_money = #{payMoney}</if>
|
||||||
|
<if test="deductiontax != null and deductiontax != ''">or deductiontax = #{deductiontax}</if>
|
||||||
|
<if test="fkdw != null and fkdw != ''">or fkdw = #{fkdw}</if>
|
||||||
|
<if test="khyh != null and khyh != ''">or khyh = #{khyh}</if>
|
||||||
|
<if test="fkzh != null and fkzh != ''">or fkzh = #{fkzh}</if>
|
||||||
|
<if test="sjfksj != null and sjfksj != ''">or sjfksj = #{sjfksj}</if>
|
||||||
|
<if test="ts != null and ts != ''">or ts = #{ts}</if>
|
||||||
|
<if test="billstatus != null and billstatus != ''">or billstatus = #{billstatus}</if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() ">order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!--新增所有列-->
|
||||||
|
<insert id="entity_insert" parameterType="com.hzya.frame.plugin.gm.entity.GmoaPaymentOrderEntity" keyProperty="id"
|
||||||
|
useGeneratedKeys="true">
|
||||||
|
insert into gmoa_payment_order(
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="id != null and id != ''">id ,</if>
|
||||||
|
<if test="documentRule != null and documentRule != ''">document_rule ,</if>
|
||||||
|
<if test="documentRuleNum != null">document_rule_num ,</if>
|
||||||
|
<if test="dataStatus != null and dataStatus != ''">data_status ,</if>
|
||||||
|
<if test="addStatus != null and addStatus != ''">add_status ,</if>
|
||||||
|
<if test="updateStatus != null and updateStatus != ''">update_status ,</if>
|
||||||
|
<if test="deleteStatus != null and deleteStatus != ''">delete_status ,</if>
|
||||||
|
<if test="sorts != null">sorts ,</if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''">create_user_id ,</if>
|
||||||
|
<if test="create_time != null">create_time ,</if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''">modify_user_id ,</if>
|
||||||
|
<if test="modify_time != null">modify_time ,</if>
|
||||||
|
<if test="sts != null and sts != ''">sts ,</if>
|
||||||
|
<if test="org_id != null and org_id != ''">org_id ,</if>
|
||||||
|
<if test="companyId != null and companyId != ''">company_id ,</if>
|
||||||
|
<if test="dataId != null and dataId != ''">data_id ,</if>
|
||||||
|
<if test="mdmUpId != null and mdmUpId != ''">mdm_up_id ,</if>
|
||||||
|
<if test="billCode != null and billCode != ''">bill_code ,</if>
|
||||||
|
<if test="makeDate != null and makeDate != ''">make_date ,</if>
|
||||||
|
<if test="maker != null and maker != ''">maker ,</if>
|
||||||
|
<if test="examineDate != null and examineDate != ''">examine_date ,</if>
|
||||||
|
<if test="projectId != null and projectId != ''">project_id ,</if>
|
||||||
|
<if test="projectCode != null and projectCode != ''">project_code ,</if>
|
||||||
|
<if test="projectName != null and projectName != ''">project_name ,</if>
|
||||||
|
<if test="oneProjectType != null and oneProjectType != ''">one_project_type ,</if>
|
||||||
|
<if test="costType != null and costType != ''">cost_type ,</if>
|
||||||
|
<if test="xmxztzftz != null and xmxztzftz != ''">xmxztzftz ,</if>
|
||||||
|
<if test="expenditureSubject != null and expenditureSubject != ''">expenditure_subject ,</if>
|
||||||
|
<if test="custId != null and custId != ''">cust_id ,</if>
|
||||||
|
<if test="custCode != null and custCode != ''">cust_code ,</if>
|
||||||
|
<if test="custName != null and custName != ''">cust_name ,</if>
|
||||||
|
<if test="isCapitalTransfer != null and isCapitalTransfer != ''">is_capital_transfer ,</if>
|
||||||
|
<if test="isIncome != null and isIncome != ''">is_income ,</if>
|
||||||
|
<if test="shutUp != null and shutUp != ''">shut_up ,</if>
|
||||||
|
<if test="payMoney != null and payMoney != ''">pay_money ,</if>
|
||||||
|
<if test="deductiontax != null and deductiontax != ''">deductiontax ,</if>
|
||||||
|
<if test="fkdw != null and fkdw != ''">fkdw ,</if>
|
||||||
|
<if test="khyh != null and khyh != ''">khyh ,</if>
|
||||||
|
<if test="fkzh != null and fkzh != ''">fkzh ,</if>
|
||||||
|
<if test="sjfksj != null and sjfksj != ''">sjfksj ,</if>
|
||||||
|
<if test="ts != null and ts != ''">ts ,</if>
|
||||||
|
<if test="billstatus != null and billstatus != ''">billstatus ,</if>
|
||||||
|
<if test="sorts == null ">sorts,</if>
|
||||||
|
<if test="sts == null ">sts,</if>
|
||||||
|
</trim>
|
||||||
|
)values(
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="id != null and id != ''">#{id} ,</if>
|
||||||
|
<if test="documentRule != null and documentRule != ''">#{documentRule} ,</if>
|
||||||
|
<if test="documentRuleNum != null">#{documentRuleNum} ,</if>
|
||||||
|
<if test="dataStatus != null and dataStatus != ''">#{dataStatus} ,</if>
|
||||||
|
<if test="addStatus != null and addStatus != ''">#{addStatus} ,</if>
|
||||||
|
<if test="updateStatus != null and updateStatus != ''">#{updateStatus} ,</if>
|
||||||
|
<if test="deleteStatus != null and deleteStatus != ''">#{deleteStatus} ,</if>
|
||||||
|
<if test="sorts != null">#{sorts} ,</if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''">#{create_user_id} ,</if>
|
||||||
|
<if test="create_time != null">#{create_time} ,</if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''">#{modify_user_id} ,</if>
|
||||||
|
<if test="modify_time != null">#{modify_time} ,</if>
|
||||||
|
<if test="sts != null and sts != ''">#{sts} ,</if>
|
||||||
|
<if test="org_id != null and org_id != ''">#{org_id} ,</if>
|
||||||
|
<if test="companyId != null and companyId != ''">#{companyId} ,</if>
|
||||||
|
<if test="dataId != null and dataId != ''">#{dataId} ,</if>
|
||||||
|
<if test="mdmUpId != null and mdmUpId != ''">#{mdmUpId} ,</if>
|
||||||
|
<if test="billCode != null and billCode != ''">#{billCode} ,</if>
|
||||||
|
<if test="makeDate != null and makeDate != ''">#{makeDate} ,</if>
|
||||||
|
<if test="maker != null and maker != ''">#{maker} ,</if>
|
||||||
|
<if test="examineDate != null and examineDate != ''">#{examineDate} ,</if>
|
||||||
|
<if test="projectId != null and projectId != ''">#{projectId} ,</if>
|
||||||
|
<if test="projectCode != null and projectCode != ''">#{projectCode} ,</if>
|
||||||
|
<if test="projectName != null and projectName != ''">#{projectName} ,</if>
|
||||||
|
<if test="oneProjectType != null and oneProjectType != ''">#{oneProjectType} ,</if>
|
||||||
|
<if test="costType != null and costType != ''">#{costType} ,</if>
|
||||||
|
<if test="xmxztzftz != null and xmxztzftz != ''">#{xmxztzftz} ,</if>
|
||||||
|
<if test="expenditureSubject != null and expenditureSubject != ''">#{expenditureSubject} ,</if>
|
||||||
|
<if test="custId != null and custId != ''">#{custId} ,</if>
|
||||||
|
<if test="custCode != null and custCode != ''">#{custCode} ,</if>
|
||||||
|
<if test="custName != null and custName != ''">#{custName} ,</if>
|
||||||
|
<if test="isCapitalTransfer != null and isCapitalTransfer != ''">#{isCapitalTransfer} ,</if>
|
||||||
|
<if test="isIncome != null and isIncome != ''">#{isIncome} ,</if>
|
||||||
|
<if test="shutUp != null and shutUp != ''">#{shutUp} ,</if>
|
||||||
|
<if test="payMoney != null and payMoney != ''">#{payMoney} ,</if>
|
||||||
|
<if test="deductiontax != null and deductiontax != ''">#{deductiontax} ,</if>
|
||||||
|
<if test="fkdw != null and fkdw != ''">#{fkdw} ,</if>
|
||||||
|
<if test="khyh != null and khyh != ''">#{khyh} ,</if>
|
||||||
|
<if test="fkzh != null and fkzh != ''">#{fkzh} ,</if>
|
||||||
|
<if test="sjfksj != null and sjfksj != ''">#{sjfksj} ,</if>
|
||||||
|
<if test="ts != null and ts != ''">#{ts} ,</if>
|
||||||
|
<if test="billstatus != null and billstatus != ''">#{billstatus} ,</if>
|
||||||
|
<if test="sorts == null ">(select (max(IFNULL( a.sorts, 0 )) + 1) as sort from gmoa_payment_order a WHERE
|
||||||
|
a.sts = 'Y' ),
|
||||||
|
</if>
|
||||||
|
<if test="sts == null ">'Y',</if>
|
||||||
|
</trim>
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
<!-- 批量新增 -->
|
||||||
|
<insert id="entityInsertBatch" keyProperty="id" useGeneratedKeys="true">
|
||||||
|
insert into gmoa_payment_order(document_rule, document_rule_num, data_status, add_status, update_status,
|
||||||
|
delete_status, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, company_id, data_id,
|
||||||
|
mdm_up_id, bill_code, make_date, maker, examine_date, project_id, project_code, project_name, one_project_type,
|
||||||
|
cost_type, xmxztzftz, expenditure_subject, cust_id, cust_code, cust_name, is_capital_transfer, is_income,
|
||||||
|
shut_up, pay_money, deductiontax, fkdw, khyh, fkzh, sjfksj, ts, billstatus, sts)
|
||||||
|
values
|
||||||
|
<foreach collection="entities" item="entity" separator=",">
|
||||||
|
(#{entity.documentRule},#{entity.documentRuleNum},#{entity.dataStatus},#{entity.addStatus},#{entity.updateStatus},#{entity.deleteStatus},#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.org_id},#{entity.companyId},#{entity.dataId},#{entity.mdmUpId},#{entity.billCode},#{entity.makeDate},#{entity.maker},#{entity.examineDate},#{entity.projectId},#{entity.projectCode},#{entity.projectName},#{entity.oneProjectType},#{entity.costType},#{entity.xmxztzftz},#{entity.expenditureSubject},#{entity.custId},#{entity.custCode},#{entity.custName},#{entity.isCapitalTransfer},#{entity.isIncome},#{entity.shutUp},#{entity.payMoney},#{entity.deductiontax},#{entity.fkdw},#{entity.khyh},#{entity.fkzh},#{entity.sjfksj},#{entity.ts},#{entity.billstatus},
|
||||||
|
'Y')
|
||||||
|
</foreach>
|
||||||
|
</insert>
|
||||||
|
<!-- 批量新增或者修改-->
|
||||||
|
<insert id="entityInsertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
|
||||||
|
insert into gmoa_payment_order(document_rule, document_rule_num, data_status, add_status, update_status,
|
||||||
|
delete_status, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, company_id, data_id,
|
||||||
|
mdm_up_id, bill_code, make_date, maker, examine_date, project_id, project_code, project_name, one_project_type,
|
||||||
|
cost_type, xmxztzftz, expenditure_subject, cust_id, cust_code, cust_name, is_capital_transfer, is_income,
|
||||||
|
shut_up, pay_money, deductiontax, fkdw, khyh, fkzh, sjfksj, ts, billstatus)
|
||||||
|
values
|
||||||
|
<foreach collection="entities" item="entity" separator=",">
|
||||||
|
(#{entity.documentRule},#{entity.documentRuleNum},#{entity.dataStatus},#{entity.addStatus},#{entity.updateStatus},#{entity.deleteStatus},#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.org_id},#{entity.companyId},#{entity.dataId},#{entity.mdmUpId},#{entity.billCode},#{entity.makeDate},#{entity.maker},#{entity.examineDate},#{entity.projectId},#{entity.projectCode},#{entity.projectName},#{entity.oneProjectType},#{entity.costType},#{entity.xmxztzftz},#{entity.expenditureSubject},#{entity.custId},#{entity.custCode},#{entity.custName},#{entity.isCapitalTransfer},#{entity.isIncome},#{entity.shutUp},#{entity.payMoney},#{entity.deductiontax},#{entity.fkdw},#{entity.khyh},#{entity.fkzh},#{entity.sjfksj},#{entity.ts},#{entity.billstatus})
|
||||||
|
</foreach>
|
||||||
|
on duplicate key update
|
||||||
|
document_rule = values(document_rule),
|
||||||
|
document_rule_num = values(document_rule_num),
|
||||||
|
data_status = values(data_status),
|
||||||
|
add_status = values(add_status),
|
||||||
|
update_status = values(update_status),
|
||||||
|
delete_status = values(delete_status),
|
||||||
|
create_user_id = values(create_user_id),
|
||||||
|
create_time = values(create_time),
|
||||||
|
modify_user_id = values(modify_user_id),
|
||||||
|
modify_time = values(modify_time),
|
||||||
|
sts = values(sts),
|
||||||
|
org_id = values(org_id),
|
||||||
|
company_id = values(company_id),
|
||||||
|
data_id = values(data_id),
|
||||||
|
mdm_up_id = values(mdm_up_id),
|
||||||
|
bill_code = values(bill_code),
|
||||||
|
make_date = values(make_date),
|
||||||
|
maker = values(maker),
|
||||||
|
examine_date = values(examine_date),
|
||||||
|
project_id = values(project_id),
|
||||||
|
project_code = values(project_code),
|
||||||
|
project_name = values(project_name),
|
||||||
|
one_project_type = values(one_project_type),
|
||||||
|
cost_type = values(cost_type),
|
||||||
|
xmxztzftz = values(xmxztzftz),
|
||||||
|
expenditure_subject = values(expenditure_subject),
|
||||||
|
cust_id = values(cust_id),
|
||||||
|
cust_code = values(cust_code),
|
||||||
|
cust_name = values(cust_name),
|
||||||
|
is_capital_transfer = values(is_capital_transfer),
|
||||||
|
is_income = values(is_income),
|
||||||
|
shut_up = values(shut_up),
|
||||||
|
pay_money = values(pay_money),
|
||||||
|
deductiontax = values(deductiontax),
|
||||||
|
fkdw = values(fkdw),
|
||||||
|
khyh = values(khyh),
|
||||||
|
fkzh = values(fkzh),
|
||||||
|
sjfksj = values(sjfksj),
|
||||||
|
ts = values(ts),
|
||||||
|
billstatus = values(billstatus)
|
||||||
|
</insert>
|
||||||
|
<!--通过主键修改方法-->
|
||||||
|
<update id="entity_update" parameterType="com.hzya.frame.plugin.gm.entity.GmoaPaymentOrderEntity">
|
||||||
|
update gmoa_payment_order set
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="documentRule != null and documentRule != ''">document_rule = #{documentRule},</if>
|
||||||
|
<if test="documentRuleNum != null">document_rule_num = #{documentRuleNum},</if>
|
||||||
|
<if test="dataStatus != null and dataStatus != ''">data_status = #{dataStatus},</if>
|
||||||
|
<if test="addStatus != null and addStatus != ''">add_status = #{addStatus},</if>
|
||||||
|
<if test="updateStatus != null and updateStatus != ''">update_status = #{updateStatus},</if>
|
||||||
|
<if test="deleteStatus != null and deleteStatus != ''">delete_status = #{deleteStatus},</if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''">create_user_id = #{create_user_id},</if>
|
||||||
|
<if test="create_time != null">create_time = #{create_time},</if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''">modify_user_id = #{modify_user_id},</if>
|
||||||
|
<if test="modify_time != null">modify_time = #{modify_time},</if>
|
||||||
|
<if test="sts != null and sts != ''">sts = #{sts},</if>
|
||||||
|
<if test="org_id != null and org_id != ''">org_id = #{org_id},</if>
|
||||||
|
<if test="companyId != null and companyId != ''">company_id = #{companyId},</if>
|
||||||
|
<if test="dataId != null and dataId != ''">data_id = #{dataId},</if>
|
||||||
|
<if test="mdmUpId != null and mdmUpId != ''">mdm_up_id = #{mdmUpId},</if>
|
||||||
|
<if test="billCode != null and billCode != ''">bill_code = #{billCode},</if>
|
||||||
|
<if test="makeDate != null and makeDate != ''">make_date = #{makeDate},</if>
|
||||||
|
<if test="maker != null and maker != ''">maker = #{maker},</if>
|
||||||
|
<if test="examineDate != null and examineDate != ''">examine_date = #{examineDate},</if>
|
||||||
|
<if test="projectId != null and projectId != ''">project_id = #{projectId},</if>
|
||||||
|
<if test="projectCode != null and projectCode != ''">project_code = #{projectCode},</if>
|
||||||
|
<if test="projectName != null and projectName != ''">project_name = #{projectName},</if>
|
||||||
|
<if test="oneProjectType != null and oneProjectType != ''">one_project_type = #{oneProjectType},</if>
|
||||||
|
<if test="costType != null and costType != ''">cost_type = #{costType},</if>
|
||||||
|
<if test="xmxztzftz != null and xmxztzftz != ''">xmxztzftz = #{xmxztzftz},</if>
|
||||||
|
<if test="expenditureSubject != null and expenditureSubject != ''">expenditure_subject =
|
||||||
|
#{expenditureSubject},
|
||||||
|
</if>
|
||||||
|
<if test="custId != null and custId != ''">cust_id = #{custId},</if>
|
||||||
|
<if test="custCode != null and custCode != ''">cust_code = #{custCode},</if>
|
||||||
|
<if test="custName != null and custName != ''">cust_name = #{custName},</if>
|
||||||
|
<if test="isCapitalTransfer != null and isCapitalTransfer != ''">is_capital_transfer =
|
||||||
|
#{isCapitalTransfer},
|
||||||
|
</if>
|
||||||
|
<if test="isIncome != null and isIncome != ''">is_income = #{isIncome},</if>
|
||||||
|
<if test="shutUp != null and shutUp != ''">shut_up = #{shutUp},</if>
|
||||||
|
<if test="payMoney != null and payMoney != ''">pay_money = #{payMoney},</if>
|
||||||
|
<if test="deductiontax != null and deductiontax != ''">deductiontax = #{deductiontax},</if>
|
||||||
|
<if test="fkdw != null and fkdw != ''">fkdw = #{fkdw},</if>
|
||||||
|
<if test="khyh != null and khyh != ''">khyh = #{khyh},</if>
|
||||||
|
<if test="fkzh != null and fkzh != ''">fkzh = #{fkzh},</if>
|
||||||
|
<if test="sjfksj != null and sjfksj != ''">sjfksj = #{sjfksj},</if>
|
||||||
|
<if test="ts != null and ts != ''">ts = #{ts},</if>
|
||||||
|
<if test="billstatus != null and billstatus != ''">billstatus = #{billstatus},</if>
|
||||||
|
</trim>
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
<!-- 逻辑删除 -->
|
||||||
|
<update id="entity_logicDelete" parameterType="com.hzya.frame.plugin.gm.entity.GmoaPaymentOrderEntity">
|
||||||
|
update gmoa_payment_order
|
||||||
|
set sts= 'N',
|
||||||
|
modify_time = #{modify_time},
|
||||||
|
modify_user_id = #{modify_user_id}
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
<!-- 多条件逻辑删除 -->
|
||||||
|
<update id="entity_logicDelete_Multi_Condition"
|
||||||
|
parameterType="com.hzya.frame.plugin.gm.entity.GmoaPaymentOrderEntity">
|
||||||
|
update gmoa_payment_order set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="id != null and id != ''">and id = #{id}</if>
|
||||||
|
<if test="documentRule != null and documentRule != ''">and document_rule = #{documentRule}</if>
|
||||||
|
<if test="documentRuleNum != null">and document_rule_num = #{documentRuleNum}</if>
|
||||||
|
<if test="dataStatus != null and dataStatus != ''">and data_status = #{dataStatus}</if>
|
||||||
|
<if test="addStatus != null and addStatus != ''">and add_status = #{addStatus}</if>
|
||||||
|
<if test="updateStatus != null and updateStatus != ''">and update_status = #{updateStatus}</if>
|
||||||
|
<if test="deleteStatus != null and deleteStatus != ''">and delete_status = #{deleteStatus}</if>
|
||||||
|
<if test="sorts != null">and sorts = #{sorts}</if>
|
||||||
|
<if test="sts != null and sts != ''">and sts = #{sts}</if>
|
||||||
|
<if test="companyId != null and companyId != ''">and company_id = #{companyId}</if>
|
||||||
|
<if test="dataId != null and dataId != ''">and data_id = #{dataId}</if>
|
||||||
|
<if test="mdmUpId != null and mdmUpId != ''">and mdm_up_id = #{mdmUpId}</if>
|
||||||
|
<if test="billCode != null and billCode != ''">and bill_code = #{billCode}</if>
|
||||||
|
<if test="makeDate != null and makeDate != ''">and make_date = #{makeDate}</if>
|
||||||
|
<if test="maker != null and maker != ''">and maker = #{maker}</if>
|
||||||
|
<if test="examineDate != null and examineDate != ''">and examine_date = #{examineDate}</if>
|
||||||
|
<if test="projectId != null and projectId != ''">and project_id = #{projectId}</if>
|
||||||
|
<if test="projectCode != null and projectCode != ''">and project_code = #{projectCode}</if>
|
||||||
|
<if test="projectName != null and projectName != ''">and project_name = #{projectName}</if>
|
||||||
|
<if test="oneProjectType != null and oneProjectType != ''">and one_project_type = #{oneProjectType}</if>
|
||||||
|
<if test="costType != null and costType != ''">and cost_type = #{costType}</if>
|
||||||
|
<if test="xmxztzftz != null and xmxztzftz != ''">and xmxztzftz = #{xmxztzftz}</if>
|
||||||
|
<if test="expenditureSubject != null and expenditureSubject != ''">and expenditure_subject =
|
||||||
|
#{expenditureSubject}
|
||||||
|
</if>
|
||||||
|
<if test="custId != null and custId != ''">and cust_id = #{custId}</if>
|
||||||
|
<if test="custCode != null and custCode != ''">and cust_code = #{custCode}</if>
|
||||||
|
<if test="custName != null and custName != ''">and cust_name = #{custName}</if>
|
||||||
|
<if test="isCapitalTransfer != null and isCapitalTransfer != ''">and is_capital_transfer =
|
||||||
|
#{isCapitalTransfer}
|
||||||
|
</if>
|
||||||
|
<if test="isIncome != null and isIncome != ''">and is_income = #{isIncome}</if>
|
||||||
|
<if test="shutUp != null and shutUp != ''">and shut_up = #{shutUp}</if>
|
||||||
|
<if test="payMoney != null and payMoney != ''">and pay_money = #{payMoney}</if>
|
||||||
|
<if test="deductiontax != null and deductiontax != ''">and deductiontax = #{deductiontax}</if>
|
||||||
|
<if test="fkdw != null and fkdw != ''">and fkdw = #{fkdw}</if>
|
||||||
|
<if test="khyh != null and khyh != ''">and khyh = #{khyh}</if>
|
||||||
|
<if test="fkzh != null and fkzh != ''">and fkzh = #{fkzh}</if>
|
||||||
|
<if test="sjfksj != null and sjfksj != ''">and sjfksj = #{sjfksj}</if>
|
||||||
|
<if test="ts != null and ts != ''">and ts = #{ts}</if>
|
||||||
|
<if test="billstatus != null and billstatus != ''">and billstatus = #{billstatus}</if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
</update>
|
||||||
|
<!--通过主键删除-->
|
||||||
|
<delete id="entity_delete">
|
||||||
|
delete
|
||||||
|
from gmoa_payment_order
|
||||||
|
where id = #{id}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<select id="queryOAAll" parameterType="com.hzya.frame.plugin.gm.entity.GmoaPaymentOrderEntity">
|
||||||
|
SELECT
|
||||||
|
bill_code,-- 单据号
|
||||||
|
make_date,-- 制单日期
|
||||||
|
maker,-- 制单人
|
||||||
|
examine_date,-- 审核日期
|
||||||
|
project_id,-- 项目ID
|
||||||
|
project_code,-- 项目编号
|
||||||
|
project_name,-- 项目编号
|
||||||
|
one_project_type,-- 一级项目类型
|
||||||
|
cost_type,-- 成本类别
|
||||||
|
xmxztzftz,-- 项目性质
|
||||||
|
expenditure_subject,-- 支出科目
|
||||||
|
cust_id,-- 供应商ID
|
||||||
|
cust_code,-- 供应商编码
|
||||||
|
cust_name,-- 供应商名称
|
||||||
|
is_capital_transfer,-- 项目是否转资
|
||||||
|
is_income,-- 项目是否确认收入
|
||||||
|
shut_up,-- 闭口
|
||||||
|
pay_money,-- 本次付款申请金额
|
||||||
|
deductionTax,-- 除税额
|
||||||
|
fkdw,-- 付款单位
|
||||||
|
khyh,-- 开户银行
|
||||||
|
fkzh,-- 付款账户
|
||||||
|
sjfksj,-- 实际支付日期
|
||||||
|
GREATEST(
|
||||||
|
COALESCE(aCreateTime,'1970-01-01 00:00:00'),
|
||||||
|
COALESCE(aUpdateTime,'1970-01-01 00:00:00'),
|
||||||
|
COALESCE(bUpdateTime,'1970-01-01 00:00:00'),
|
||||||
|
COALESCE(cUpdateTime,'1970-01-01 00:00:00')
|
||||||
|
) AS ts
|
||||||
|
from
|
||||||
|
u8c_payment_order
|
||||||
|
where
|
||||||
|
1=1
|
||||||
|
and GREATEST(
|
||||||
|
COALESCE(aCreateTime,'1970-01-01 00:00:00'),
|
||||||
|
COALESCE(aUpdateTime,'1970-01-01 00:00:00'),
|
||||||
|
COALESCE(bUpdateTime,'1970-01-01 00:00:00'),
|
||||||
|
COALESCE(cUpdateTime,'1970-01-01 00:00:00')
|
||||||
|
) >= #{startTime}
|
||||||
|
and GREATEST(
|
||||||
|
COALESCE(aCreateTime,'1970-01-01 00:00:00'),
|
||||||
|
COALESCE(aUpdateTime,'1970-01-01 00:00:00'),
|
||||||
|
COALESCE(bUpdateTime,'1970-01-01 00:00:00'),
|
||||||
|
COALESCE(cUpdateTime,'1970-01-01 00:00:00')
|
||||||
|
) <= #{endTime}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<insert id="saveList" parameterType="java.util.List">
|
||||||
|
insert into gmoa_payment_order(
|
||||||
|
id,
|
||||||
|
data_status,
|
||||||
|
create_time,
|
||||||
|
sts,
|
||||||
|
billstatus,
|
||||||
|
|
||||||
|
|
||||||
|
bill_code,
|
||||||
|
make_date,
|
||||||
|
maker,
|
||||||
|
examine_date,
|
||||||
|
project_id,
|
||||||
|
project_code,
|
||||||
|
project_name,
|
||||||
|
one_project_type,
|
||||||
|
cost_type,
|
||||||
|
xmxztzftz,
|
||||||
|
expenditure_subject,
|
||||||
|
cust_id,
|
||||||
|
cust_code,
|
||||||
|
cust_name,
|
||||||
|
is_capital_transfer,
|
||||||
|
is_income,
|
||||||
|
shut_up,
|
||||||
|
pay_money,
|
||||||
|
deductiontax,
|
||||||
|
fkdw,
|
||||||
|
khyh,
|
||||||
|
fkzh,
|
||||||
|
sjfksj,
|
||||||
|
ts
|
||||||
|
)values
|
||||||
|
<foreach collection="list" item="item" separator=",">
|
||||||
|
(
|
||||||
|
#{item.id},
|
||||||
|
#{item.dataStatus},
|
||||||
|
now(),
|
||||||
|
#{item.sts},
|
||||||
|
'N',
|
||||||
|
|
||||||
|
|
||||||
|
#{item.billCode},
|
||||||
|
#{item.makeDate},
|
||||||
|
#{item.maker},
|
||||||
|
#{item.examineDate},
|
||||||
|
#{item.projectId},
|
||||||
|
#{item.projectCode},
|
||||||
|
#{item.projectName},
|
||||||
|
#{item.oneProjectType},
|
||||||
|
#{item.costType},
|
||||||
|
#{item.xmxztzftz},
|
||||||
|
#{item.expenditureSubject},
|
||||||
|
#{item.custId},
|
||||||
|
#{item.custCode},
|
||||||
|
#{item.custName},
|
||||||
|
#{item.isCapitalTransfer},
|
||||||
|
#{item.isIncome},
|
||||||
|
#{item.shutUp},
|
||||||
|
#{item.payMoney},
|
||||||
|
#{item.deductiontax},
|
||||||
|
#{item.fkdw},
|
||||||
|
#{item.khyh},
|
||||||
|
#{item.fkzh},
|
||||||
|
#{item.sjfksj},
|
||||||
|
#{item.ts}
|
||||||
|
)
|
||||||
|
</foreach>
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
|
@ -481,6 +481,20 @@ public class BdController extends DefaultController {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private OA_plugin_payment_order oaPluginPaymentOrder;
|
||||||
|
@RequestMapping(value = "/oaPluginPaymentOrder", method = RequestMethod.POST)
|
||||||
|
public JsonResultEntity oaPluginPaymentOrder (String start,String end) {
|
||||||
|
try {
|
||||||
|
oaPluginPaymentOrder.start(start,end);
|
||||||
|
return getSuccessMessageEntity("请求成功");
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
return getFailureMessageEntity(e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private U8C_plugin_bd_jobmngfil u8CPluginBdJobmngfil;
|
private U8C_plugin_bd_jobmngfil u8CPluginBdJobmngfil;
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
<bean name="gmoaCostAdjustmentAuditDao" class="com.hzya.frame.plugin.gm.dao.impl.GmoaCostAdjustmentAuditDaoImpl"/>
|
<bean name="gmoaCostAdjustmentAuditDao" class="com.hzya.frame.plugin.gm.dao.impl.GmoaCostAdjustmentAuditDaoImpl"/>
|
||||||
<bean name="gmoaContractPaymentReceiptDao" class="com.hzya.frame.plugin.gm.dao.impl.GmoaContractPaymentReceiptDaoImpl"/>
|
<bean name="gmoaContractPaymentReceiptDao" class="com.hzya.frame.plugin.gm.dao.impl.GmoaContractPaymentReceiptDaoImpl"/>
|
||||||
<bean name="gmoaTransferDeclarationFormDao" class="com.hzya.frame.plugin.gm.dao.impl.GmoaTransferDeclarationFormDaoImpl"/>
|
<bean name="gmoaTransferDeclarationFormDao" class="com.hzya.frame.plugin.gm.dao.impl.GmoaTransferDeclarationFormDaoImpl"/>
|
||||||
|
<bean name="gmoaPaymentOrderDao" class="com.hzya.frame.plugin.gm.dao.impl.GmoaPaymentOrderDaoImpl"/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,8 @@
|
||||||
<bean name="oa_plugin_contract_payment_receipt" class="com.hzya.frame.plugin.gm.OA_plugin_contract_payment_receipt"/>
|
<bean name="oa_plugin_contract_payment_receipt" class="com.hzya.frame.plugin.gm.OA_plugin_contract_payment_receipt"/>
|
||||||
<!--转资申报单-->
|
<!--转资申报单-->
|
||||||
<bean name="oa_plugin_transfer_declaration_form" class="com.hzya.frame.plugin.gm.OA_plugin_transfer_declaration_form"/>
|
<bean name="oa_plugin_transfer_declaration_form" class="com.hzya.frame.plugin.gm.OA_plugin_transfer_declaration_form"/>
|
||||||
|
<!--付款单-->
|
||||||
|
<bean name="oa_plugin_payment_order" class="com.hzya.frame.plugin.gm.OA_plugin_payment_order"/>
|
||||||
|
|
||||||
|
|
||||||
<!--U8C-项目管理档案-->
|
<!--U8C-项目管理档案-->
|
||||||
|
|
Loading…
Reference in New Issue