1、新增转资申报单同步插件
This commit is contained in:
parent
63525bf342
commit
1a962d8b6a
|
@ -1,12 +1,229 @@
|
|||
//package com.hzya.frame.plugin.gm;
|
||||
//
|
||||
//import com.hzya.frame.base.PluginBaseEntity;
|
||||
//
|
||||
///**
|
||||
// * Created by zydd on 2025-09-06 16:58
|
||||
// */
|
||||
//public class OA_plugin_transfer_declaration_form extends PluginBaseEntity {
|
||||
//
|
||||
//
|
||||
//
|
||||
//}
|
||||
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.IGmoaCostAdjustmentAuditDao;
|
||||
import com.hzya.frame.plugin.gm.dao.IGmoaTransferDeclarationFormDao;
|
||||
import com.hzya.frame.plugin.gm.entity.GmoaCostAdjustmentAuditEntity;
|
||||
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-06 16:58
|
||||
*/
|
||||
public class OA_plugin_transfer_declaration_form 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<GmoaTransferDeclarationFormEntity> OA_LIST_SAVE = new ArrayList<>();
|
||||
List<GmoaTransferDeclarationFormEntity> 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_transfer_declaration_form";
|
||||
}
|
||||
|
||||
@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 IGmoaTransferDeclarationFormDao transferDeclarationFormDao;
|
||||
|
||||
|
||||
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);
|
||||
|
||||
//查询数据
|
||||
List<GmoaTransferDeclarationFormEntity> allOAList = queryData(start, end);
|
||||
|
||||
//过滤,生成凭证的报错
|
||||
filterData(allOAList);
|
||||
|
||||
//保存
|
||||
saveData(OA_LIST_SAVE);
|
||||
//更新
|
||||
updateData(OA_LIST_UPDATE);
|
||||
} 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<GmoaTransferDeclarationFormEntity> allOAList = queryData(startTime, endTime);
|
||||
//过滤,生成凭证的报错
|
||||
filterData(allOAList);
|
||||
|
||||
//保存
|
||||
saveData(OA_LIST_SAVE);
|
||||
//更新
|
||||
updateData(OA_LIST_UPDATE);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
private void updateData(List<GmoaTransferDeclarationFormEntity> oaListUpdate) {
|
||||
List<GmoaTransferDeclarationFormEntity> list = new ArrayList<>();
|
||||
|
||||
for (GmoaTransferDeclarationFormEntity gmoaTransferDeclarationFormEntity : oaListUpdate) {
|
||||
String billCode = gmoaTransferDeclarationFormEntity.getBillCode();
|
||||
|
||||
GmoaTransferDeclarationFormEntity deleteEntity = new GmoaTransferDeclarationFormEntity();
|
||||
deleteEntity.setBillCode(billCode);
|
||||
transferDeclarationFormDao.delete("com.hzya.frame.plugin.gm.dao.impl.GmoaTransferDeclarationFormDaoImpl.entity_delete",deleteEntity);
|
||||
list.add(gmoaTransferDeclarationFormEntity);
|
||||
}
|
||||
saveData(list);
|
||||
}
|
||||
|
||||
private void saveData(List<GmoaTransferDeclarationFormEntity> oaListSave) {
|
||||
oaListSave.forEach(entity->{
|
||||
entity.setBillstatus("N");
|
||||
entity.setSts("Y");
|
||||
entity.setDataStatus("Y");
|
||||
entity.setId(UUID.randomUUID().toString()); // 生成 UUID 并转为字符串
|
||||
});
|
||||
|
||||
List<List<GmoaTransferDeclarationFormEntity>> partition = Lists.partition(oaListSave, 500);
|
||||
for (List<GmoaTransferDeclarationFormEntity> gmoaTransferDeclarationFormEntities : partition) {
|
||||
transferDeclarationFormDao.saveList(gmoaTransferDeclarationFormEntities);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void filterData(List<GmoaTransferDeclarationFormEntity> allOAList) {
|
||||
for (GmoaTransferDeclarationFormEntity gmoaTransferDeclarationFormEntity : allOAList) {
|
||||
String billCode = gmoaTransferDeclarationFormEntity.getBillCode();
|
||||
GmoaTransferDeclarationFormEntity gmoaTransferDeclarationForm = new GmoaTransferDeclarationFormEntity();
|
||||
gmoaTransferDeclarationForm.setBillCode(billCode);
|
||||
List<GmoaTransferDeclarationFormEntity> query = transferDeclarationFormDao.query(gmoaTransferDeclarationForm);
|
||||
if(query.size() == 0){
|
||||
OA_LIST_SAVE.add(gmoaTransferDeclarationFormEntity);
|
||||
continue;
|
||||
}
|
||||
GmoaTransferDeclarationFormEntity gmoaTransferDeclarationFormEntity1 = query.get(0);
|
||||
String billstatus = gmoaTransferDeclarationFormEntity1.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(gmoaTransferDeclarationFormEntity.getTs());
|
||||
integrationTaskLivingDetailsEntity.setRootAppPk(billCode);
|
||||
integrationTaskLivingDetailsEntity.setRootAppBill(billCode);
|
||||
integrationTaskLivingDetailsEntity.setPluginId(getPluginId());
|
||||
iIntegrationTaskLivingDetailsDao.save(integrationTaskLivingDetailsEntity);
|
||||
continue;
|
||||
}
|
||||
OA_LIST_UPDATE.add(gmoaTransferDeclarationFormEntity);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private List<GmoaTransferDeclarationFormEntity> queryData(String start, String end) {
|
||||
GmoaTransferDeclarationFormEntity entity = new GmoaTransferDeclarationFormEntity();
|
||||
entity.setStartTime(start);
|
||||
entity.setEndTime(end);
|
||||
List<GmoaTransferDeclarationFormEntity> all = transferDeclarationFormDao.queryOAAll(entity);
|
||||
return all;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
package com.hzya.frame.plugin.gm.dao;
|
||||
|
||||
import com.hzya.frame.plugin.gm.entity.GmoaCostAdjustmentAuditEntity;
|
||||
import com.hzya.frame.plugin.gm.entity.GmoaTransferDeclarationFormEntity;
|
||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 广脉OA:转资申报单(gmoa_transfer_declaration_form: table)表数据库访问层
|
||||
*
|
||||
* @author zydd
|
||||
* @since 2025-09-06 17:12:13
|
||||
*/
|
||||
public interface IGmoaTransferDeclarationFormDao extends IBaseDao<GmoaTransferDeclarationFormEntity, String> {
|
||||
|
||||
List<GmoaTransferDeclarationFormEntity> queryOAAll(GmoaTransferDeclarationFormEntity entity);
|
||||
|
||||
void saveList(List<GmoaTransferDeclarationFormEntity> list);
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
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.GmoaCostAdjustmentAuditEntity;
|
||||
import com.hzya.frame.plugin.gm.entity.GmoaTransferDeclarationFormEntity;
|
||||
import com.hzya.frame.plugin.gm.dao.IGmoaTransferDeclarationFormDao;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 广脉OA:转资申报单(GmoaTransferDeclarationForm)表数据库访问层
|
||||
*
|
||||
* @author zydd
|
||||
* @since 2025-09-06 17:12:13
|
||||
*/
|
||||
public class GmoaTransferDeclarationFormDaoImpl extends MybatisGenericDao<GmoaTransferDeclarationFormEntity, String> implements IGmoaTransferDeclarationFormDao{
|
||||
@DS(ProfilesActiveConstant.GM_OA_DATE_SOURCE)
|
||||
@Override
|
||||
public List<GmoaTransferDeclarationFormEntity> queryOAAll(GmoaTransferDeclarationFormEntity entity) {
|
||||
List<GmoaTransferDeclarationFormEntity> all = (List<GmoaTransferDeclarationFormEntity>) selectList("com.hzya.frame.plugin.gm.dao.impl.GmoaTransferDeclarationFormDaoImpl.queryOAAll", entity);
|
||||
return all;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveList(List<GmoaTransferDeclarationFormEntity> list) {
|
||||
insert("com.hzya.frame.plugin.gm.dao.impl.GmoaTransferDeclarationFormDaoImpl.saveList",list);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,354 @@
|
|||
package com.hzya.frame.plugin.gm.entity;
|
||||
|
||||
import java.util.Date;
|
||||
import com.hzya.frame.web.entity.BaseEntity;
|
||||
/**
|
||||
* 广脉OA:转资申报单(GmoaTransferDeclarationForm)实体类
|
||||
*
|
||||
* @author zydd
|
||||
* @since 2025-09-06 17:12:13
|
||||
*/
|
||||
public class GmoaTransferDeclarationFormEntity 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 Date declareDate;
|
||||
/** 项目ID */
|
||||
private String projectId;
|
||||
/** 项目编码 */
|
||||
private String projectCode;
|
||||
/** 项目名称 */
|
||||
private String projectName;
|
||||
/** 起租日期 */
|
||||
private String onhireDate;
|
||||
/** 成本类别 */
|
||||
private String costType;
|
||||
/** 制单人 */
|
||||
private String makerName;
|
||||
/** 制单日期 */
|
||||
private Date prepareddate;
|
||||
/** 审核人 */
|
||||
private String checkName;
|
||||
/** 审核日期 */
|
||||
private Date checkDate;
|
||||
/** 材料折旧年限1 */
|
||||
private String materialDepreciationDate1;
|
||||
/** 材料折旧年限2 */
|
||||
private String materialDepreciationDate2;
|
||||
/** 服务折旧年限 */
|
||||
private String serveDepreciationDate;
|
||||
/** 转资金额(除税) */
|
||||
private String transferMoney;
|
||||
/** 材料成本1 */
|
||||
private String materialCost1;
|
||||
/** 材料成本2 */
|
||||
private String materialCost2;
|
||||
/** 出租方 */
|
||||
private String lessor;
|
||||
/** 建设期场租(除税) */
|
||||
private String constructionColocation;
|
||||
/** 供应商 */
|
||||
private String suppliername;
|
||||
/** 最后更新时间 */
|
||||
private String ts;
|
||||
/** 一级项目类型 */
|
||||
private String oneProjectType;
|
||||
/** 生成状态 */
|
||||
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 Date getDeclareDate() {
|
||||
return declareDate;
|
||||
}
|
||||
|
||||
public void setDeclareDate(Date declareDate) {
|
||||
this.declareDate = declareDate;
|
||||
}
|
||||
|
||||
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 getOnhireDate() {
|
||||
return onhireDate;
|
||||
}
|
||||
|
||||
public void setOnhireDate(String onhireDate) {
|
||||
this.onhireDate = onhireDate;
|
||||
}
|
||||
|
||||
public String getCostType() {
|
||||
return costType;
|
||||
}
|
||||
|
||||
public void setCostType(String costType) {
|
||||
this.costType = costType;
|
||||
}
|
||||
|
||||
public String getMakerName() {
|
||||
return makerName;
|
||||
}
|
||||
|
||||
public void setMakerName(String makerName) {
|
||||
this.makerName = makerName;
|
||||
}
|
||||
|
||||
public Date getPrepareddate() {
|
||||
return prepareddate;
|
||||
}
|
||||
|
||||
public void setPrepareddate(Date prepareddate) {
|
||||
this.prepareddate = prepareddate;
|
||||
}
|
||||
|
||||
public String getCheckName() {
|
||||
return checkName;
|
||||
}
|
||||
|
||||
public void setCheckName(String checkName) {
|
||||
this.checkName = checkName;
|
||||
}
|
||||
|
||||
public Date getCheckDate() {
|
||||
return checkDate;
|
||||
}
|
||||
|
||||
public void setCheckDate(Date checkDate) {
|
||||
this.checkDate = checkDate;
|
||||
}
|
||||
|
||||
public String getMaterialDepreciationDate1() {
|
||||
return materialDepreciationDate1;
|
||||
}
|
||||
|
||||
public void setMaterialDepreciationDate1(String materialDepreciationDate1) {
|
||||
this.materialDepreciationDate1 = materialDepreciationDate1;
|
||||
}
|
||||
|
||||
public String getMaterialDepreciationDate2() {
|
||||
return materialDepreciationDate2;
|
||||
}
|
||||
|
||||
public void setMaterialDepreciationDate2(String materialDepreciationDate2) {
|
||||
this.materialDepreciationDate2 = materialDepreciationDate2;
|
||||
}
|
||||
|
||||
public String getServeDepreciationDate() {
|
||||
return serveDepreciationDate;
|
||||
}
|
||||
|
||||
public void setServeDepreciationDate(String serveDepreciationDate) {
|
||||
this.serveDepreciationDate = serveDepreciationDate;
|
||||
}
|
||||
|
||||
public String getTransferMoney() {
|
||||
return transferMoney;
|
||||
}
|
||||
|
||||
public void setTransferMoney(String transferMoney) {
|
||||
this.transferMoney = transferMoney;
|
||||
}
|
||||
|
||||
public String getMaterialCost1() {
|
||||
return materialCost1;
|
||||
}
|
||||
|
||||
public void setMaterialCost1(String materialCost1) {
|
||||
this.materialCost1 = materialCost1;
|
||||
}
|
||||
|
||||
public String getMaterialCost2() {
|
||||
return materialCost2;
|
||||
}
|
||||
|
||||
public void setMaterialCost2(String materialCost2) {
|
||||
this.materialCost2 = materialCost2;
|
||||
}
|
||||
|
||||
public String getLessor() {
|
||||
return lessor;
|
||||
}
|
||||
|
||||
public void setLessor(String lessor) {
|
||||
this.lessor = lessor;
|
||||
}
|
||||
|
||||
public String getConstructionColocation() {
|
||||
return constructionColocation;
|
||||
}
|
||||
|
||||
public void setConstructionColocation(String constructionColocation) {
|
||||
this.constructionColocation = constructionColocation;
|
||||
}
|
||||
|
||||
public String getSuppliername() {
|
||||
return suppliername;
|
||||
}
|
||||
|
||||
public void setSuppliername(String suppliername) {
|
||||
this.suppliername = suppliername;
|
||||
}
|
||||
|
||||
public String getTs() {
|
||||
return ts;
|
||||
}
|
||||
|
||||
public void setTs(String ts) {
|
||||
this.ts = ts;
|
||||
}
|
||||
|
||||
public String getOneProjectType() {
|
||||
return oneProjectType;
|
||||
}
|
||||
|
||||
public void setOneProjectType(String oneProjectType) {
|
||||
this.oneProjectType = oneProjectType;
|
||||
}
|
||||
|
||||
public String getBillstatus() {
|
||||
return billstatus;
|
||||
}
|
||||
|
||||
public void setBillstatus(String billstatus) {
|
||||
this.billstatus = billstatus;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,764 @@
|
|||
<?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.GmoaTransferDeclarationFormDaoImpl">
|
||||
|
||||
<resultMap id="get-GmoaTransferDeclarationFormEntity-result"
|
||||
type="com.hzya.frame.plugin.gm.entity.GmoaTransferDeclarationFormEntity">
|
||||
<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="declareDate" column="declare_date" jdbcType="TIMESTAMP"/>
|
||||
<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="onhireDate" column="onhire_date" jdbcType="VARCHAR"/>
|
||||
<result property="costType" column="cost_type" jdbcType="VARCHAR"/>
|
||||
<result property="makerName" column="maker_name" jdbcType="VARCHAR"/>
|
||||
<result property="prepareddate" column="prepareddate" jdbcType="TIMESTAMP"/>
|
||||
<result property="checkName" column="check_name" jdbcType="VARCHAR"/>
|
||||
<result property="checkDate" column="check_date" jdbcType="TIMESTAMP"/>
|
||||
<result property="materialDepreciationDate1" column="material_depreciation_date1" jdbcType="VARCHAR"/>
|
||||
<result property="materialDepreciationDate2" column="material_depreciation_date2" jdbcType="VARCHAR"/>
|
||||
<result property="serveDepreciationDate" column="serve_depreciation_date" jdbcType="VARCHAR"/>
|
||||
<result property="transferMoney" column="transfer_money" jdbcType="VARCHAR"/>
|
||||
<result property="materialCost1" column="material_cost1" jdbcType="VARCHAR"/>
|
||||
<result property="materialCost2" column="material_cost2" jdbcType="VARCHAR"/>
|
||||
<result property="lessor" column="lessor" jdbcType="VARCHAR"/>
|
||||
<result property="constructionColocation" column="construction_colocation" jdbcType="VARCHAR"/>
|
||||
<result property="suppliername" column="suppliername" jdbcType="VARCHAR"/>
|
||||
<result property="ts" column="ts" jdbcType="VARCHAR"/>
|
||||
<result property="oneProjectType" column="one_project_type" jdbcType="VARCHAR"/>
|
||||
<result property="billstatus" column="billstatus" jdbcType="VARCHAR"/>
|
||||
</resultMap>
|
||||
<!-- 查询的字段-->
|
||||
<sql id="GmoaTransferDeclarationFormEntity_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
|
||||
,declare_date
|
||||
,project_id
|
||||
,project_code
|
||||
,project_name
|
||||
,onhire_date
|
||||
,cost_type
|
||||
,maker_name
|
||||
,prepareddate
|
||||
,check_name
|
||||
,check_date
|
||||
,material_depreciation_date1
|
||||
,material_depreciation_date2
|
||||
,serve_depreciation_date
|
||||
,transfer_money
|
||||
,material_cost1
|
||||
,material_cost2
|
||||
,lessor
|
||||
,construction_colocation
|
||||
,suppliername
|
||||
,ts
|
||||
,one_project_type
|
||||
,billstatus
|
||||
</sql>
|
||||
<!-- 查询 采用==查询 -->
|
||||
<select id="entity_list_base" resultMap="get-GmoaTransferDeclarationFormEntity-result"
|
||||
parameterType="com.hzya.frame.plugin.gm.entity.GmoaTransferDeclarationFormEntity">
|
||||
select
|
||||
<include refid="GmoaTransferDeclarationFormEntity_Base_Column_List"/>
|
||||
from gmoa_transfer_declaration_form
|
||||
<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="declareDate != null">and declare_date = #{declareDate}</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="onhireDate != null">and onhire_date = #{onhireDate}</if>
|
||||
<if test="costType != null and costType != ''">and cost_type = #{costType}</if>
|
||||
<if test="makerName != null and makerName != ''">and maker_name = #{makerName}</if>
|
||||
<if test="prepareddate != null">and prepareddate = #{prepareddate}</if>
|
||||
<if test="checkName != null and checkName != ''">and check_name = #{checkName}</if>
|
||||
<if test="checkDate != null">and check_date = #{checkDate}</if>
|
||||
<if test="materialDepreciationDate1 != null and materialDepreciationDate1 != ''">and
|
||||
material_depreciation_date1 = #{materialDepreciationDate1}
|
||||
</if>
|
||||
<if test="materialDepreciationDate2 != null and materialDepreciationDate2 != ''">and
|
||||
material_depreciation_date2 = #{materialDepreciationDate2}
|
||||
</if>
|
||||
<if test="serveDepreciationDate != null and serveDepreciationDate != ''">and serve_depreciation_date =
|
||||
#{serveDepreciationDate}
|
||||
</if>
|
||||
<if test="transferMoney != null and transferMoney != ''">and transfer_money = #{transferMoney}</if>
|
||||
<if test="materialCost1 != null and materialCost1 != ''">and material_cost1 = #{materialCost1}</if>
|
||||
<if test="materialCost2 != null and materialCost2 != ''">and material_cost2 = #{materialCost2}</if>
|
||||
<if test="lessor != null and lessor != ''">and lessor = #{lessor}</if>
|
||||
<if test="constructionColocation != null and constructionColocation != ''">and construction_colocation =
|
||||
#{constructionColocation}
|
||||
</if>
|
||||
<if test="suppliername != null and suppliername != ''">and suppliername = #{suppliername}</if>
|
||||
<if test="ts != null and ts != ''">and ts = #{ts}</if>
|
||||
<if test="oneProjectType != null and oneProjectType != ''">and one_project_type = #{oneProjectType}</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.GmoaTransferDeclarationFormEntity">
|
||||
select count(1) from gmoa_transfer_declaration_form
|
||||
<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="declareDate != null">and declare_date = #{declareDate}</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="onhireDate != null">and onhire_date = #{onhireDate}</if>
|
||||
<if test="costType != null and costType != ''">and cost_type = #{costType}</if>
|
||||
<if test="makerName != null and makerName != ''">and maker_name = #{makerName}</if>
|
||||
<if test="prepareddate != null">and prepareddate = #{prepareddate}</if>
|
||||
<if test="checkName != null and checkName != ''">and check_name = #{checkName}</if>
|
||||
<if test="checkDate != null">and check_date = #{checkDate}</if>
|
||||
<if test="materialDepreciationDate1 != null and materialDepreciationDate1 != ''">and
|
||||
material_depreciation_date1 = #{materialDepreciationDate1}
|
||||
</if>
|
||||
<if test="materialDepreciationDate2 != null and materialDepreciationDate2 != ''">and
|
||||
material_depreciation_date2 = #{materialDepreciationDate2}
|
||||
</if>
|
||||
<if test="serveDepreciationDate != null and serveDepreciationDate != ''">and serve_depreciation_date =
|
||||
#{serveDepreciationDate}
|
||||
</if>
|
||||
<if test="transferMoney != null and transferMoney != ''">and transfer_money = #{transferMoney}</if>
|
||||
<if test="materialCost1 != null and materialCost1 != ''">and material_cost1 = #{materialCost1}</if>
|
||||
<if test="materialCost2 != null and materialCost2 != ''">and material_cost2 = #{materialCost2}</if>
|
||||
<if test="lessor != null and lessor != ''">and lessor = #{lessor}</if>
|
||||
<if test="constructionColocation != null and constructionColocation != ''">and construction_colocation =
|
||||
#{constructionColocation}
|
||||
</if>
|
||||
<if test="suppliername != null and suppliername != ''">and suppliername = #{suppliername}</if>
|
||||
<if test="ts != null and ts != ''">and ts = #{ts}</if>
|
||||
<if test="oneProjectType != null and oneProjectType != ''">and one_project_type = #{oneProjectType}</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-GmoaTransferDeclarationFormEntity-result"
|
||||
parameterType="com.hzya.frame.plugin.gm.entity.GmoaTransferDeclarationFormEntity">
|
||||
select
|
||||
<include refid="GmoaTransferDeclarationFormEntity_Base_Column_List"/>
|
||||
from gmoa_transfer_declaration_form
|
||||
<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="declareDate != null">and declare_date like concat('%',#{declareDate},'%')</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="onhireDate != null">and onhire_date like concat('%',#{onhireDate},'%')</if>
|
||||
<if test="costType != null and costType != ''">and cost_type like concat('%',#{costType},'%')</if>
|
||||
<if test="makerName != null and makerName != ''">and maker_name like concat('%',#{makerName},'%')</if>
|
||||
<if test="prepareddate != null">and prepareddate like concat('%',#{prepareddate},'%')</if>
|
||||
<if test="checkName != null and checkName != ''">and check_name like concat('%',#{checkName},'%')</if>
|
||||
<if test="checkDate != null">and check_date like concat('%',#{checkDate},'%')</if>
|
||||
<if test="materialDepreciationDate1 != null and materialDepreciationDate1 != ''">and
|
||||
material_depreciation_date1 like concat('%',#{materialDepreciationDate1},'%')
|
||||
</if>
|
||||
<if test="materialDepreciationDate2 != null and materialDepreciationDate2 != ''">and
|
||||
material_depreciation_date2 like concat('%',#{materialDepreciationDate2},'%')
|
||||
</if>
|
||||
<if test="serveDepreciationDate != null and serveDepreciationDate != ''">and serve_depreciation_date like
|
||||
concat('%',#{serveDepreciationDate},'%')
|
||||
</if>
|
||||
<if test="transferMoney != null and transferMoney != ''">and transfer_money like
|
||||
concat('%',#{transferMoney},'%')
|
||||
</if>
|
||||
<if test="materialCost1 != null and materialCost1 != ''">and material_cost1 like
|
||||
concat('%',#{materialCost1},'%')
|
||||
</if>
|
||||
<if test="materialCost2 != null and materialCost2 != ''">and material_cost2 like
|
||||
concat('%',#{materialCost2},'%')
|
||||
</if>
|
||||
<if test="lessor != null and lessor != ''">and lessor like concat('%',#{lessor},'%')</if>
|
||||
<if test="constructionColocation != null and constructionColocation != ''">and construction_colocation like
|
||||
concat('%',#{constructionColocation},'%')
|
||||
</if>
|
||||
<if test="suppliername != null and suppliername != ''">and suppliername like
|
||||
concat('%',#{suppliername},'%')
|
||||
</if>
|
||||
<if test="ts != null and ts != ''">and ts like concat('%',#{ts},'%')</if>
|
||||
<if test="oneProjectType != null and oneProjectType != ''">and one_project_type like
|
||||
concat('%',#{oneProjectType},'%')
|
||||
</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="GmoaTransferDeclarationFormentity_list_or" resultMap="get-GmoaTransferDeclarationFormEntity-result"
|
||||
parameterType="com.hzya.frame.plugin.gm.entity.GmoaTransferDeclarationFormEntity">
|
||||
select
|
||||
<include refid="GmoaTransferDeclarationFormEntity_Base_Column_List"/>
|
||||
from gmoa_transfer_declaration_form
|
||||
<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="declareDate != null">or declare_date = #{declareDate}</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="onhireDate != null">or onhire_date = #{onhireDate}</if>
|
||||
<if test="costType != null and costType != ''">or cost_type = #{costType}</if>
|
||||
<if test="makerName != null and makerName != ''">or maker_name = #{makerName}</if>
|
||||
<if test="prepareddate != null">or prepareddate = #{prepareddate}</if>
|
||||
<if test="checkName != null and checkName != ''">or check_name = #{checkName}</if>
|
||||
<if test="checkDate != null">or check_date = #{checkDate}</if>
|
||||
<if test="materialDepreciationDate1 != null and materialDepreciationDate1 != ''">or
|
||||
material_depreciation_date1 = #{materialDepreciationDate1}
|
||||
</if>
|
||||
<if test="materialDepreciationDate2 != null and materialDepreciationDate2 != ''">or
|
||||
material_depreciation_date2 = #{materialDepreciationDate2}
|
||||
</if>
|
||||
<if test="serveDepreciationDate != null and serveDepreciationDate != ''">or serve_depreciation_date =
|
||||
#{serveDepreciationDate}
|
||||
</if>
|
||||
<if test="transferMoney != null and transferMoney != ''">or transfer_money = #{transferMoney}</if>
|
||||
<if test="materialCost1 != null and materialCost1 != ''">or material_cost1 = #{materialCost1}</if>
|
||||
<if test="materialCost2 != null and materialCost2 != ''">or material_cost2 = #{materialCost2}</if>
|
||||
<if test="lessor != null and lessor != ''">or lessor = #{lessor}</if>
|
||||
<if test="constructionColocation != null and constructionColocation != ''">or construction_colocation =
|
||||
#{constructionColocation}
|
||||
</if>
|
||||
<if test="suppliername != null and suppliername != ''">or suppliername = #{suppliername}</if>
|
||||
<if test="ts != null and ts != ''">or ts = #{ts}</if>
|
||||
<if test="oneProjectType != null and oneProjectType != ''">or one_project_type = #{oneProjectType}</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.GmoaTransferDeclarationFormEntity"
|
||||
keyProperty="id" useGeneratedKeys="true">
|
||||
insert into gmoa_transfer_declaration_form(
|
||||
<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="declareDate != null">declare_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="onhireDate != null">onhire_date ,</if>
|
||||
<if test="costType != null and costType != ''">cost_type ,</if>
|
||||
<if test="makerName != null and makerName != ''">maker_name ,</if>
|
||||
<if test="prepareddate != null">prepareddate ,</if>
|
||||
<if test="checkName != null and checkName != ''">check_name ,</if>
|
||||
<if test="checkDate != null">check_date ,</if>
|
||||
<if test="materialDepreciationDate1 != null and materialDepreciationDate1 != ''">material_depreciation_date1
|
||||
,
|
||||
</if>
|
||||
<if test="materialDepreciationDate2 != null and materialDepreciationDate2 != ''">material_depreciation_date2
|
||||
,
|
||||
</if>
|
||||
<if test="serveDepreciationDate != null and serveDepreciationDate != ''">serve_depreciation_date ,</if>
|
||||
<if test="transferMoney != null and transferMoney != ''">transfer_money ,</if>
|
||||
<if test="materialCost1 != null and materialCost1 != ''">material_cost1 ,</if>
|
||||
<if test="materialCost2 != null and materialCost2 != ''">material_cost2 ,</if>
|
||||
<if test="lessor != null and lessor != ''">lessor ,</if>
|
||||
<if test="constructionColocation != null and constructionColocation != ''">construction_colocation ,</if>
|
||||
<if test="suppliername != null and suppliername != ''">suppliername ,</if>
|
||||
<if test="ts != null and ts != ''">ts ,</if>
|
||||
<if test="oneProjectType != null and oneProjectType != ''">one_project_type ,</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="declareDate != null">#{declareDate} ,</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="onhireDate != null">#{onhireDate} ,</if>
|
||||
<if test="costType != null and costType != ''">#{costType} ,</if>
|
||||
<if test="makerName != null and makerName != ''">#{makerName} ,</if>
|
||||
<if test="prepareddate != null">#{prepareddate} ,</if>
|
||||
<if test="checkName != null and checkName != ''">#{checkName} ,</if>
|
||||
<if test="checkDate != null">#{checkDate} ,</if>
|
||||
<if test="materialDepreciationDate1 != null and materialDepreciationDate1 != ''">
|
||||
#{materialDepreciationDate1} ,
|
||||
</if>
|
||||
<if test="materialDepreciationDate2 != null and materialDepreciationDate2 != ''">
|
||||
#{materialDepreciationDate2} ,
|
||||
</if>
|
||||
<if test="serveDepreciationDate != null and serveDepreciationDate != ''">#{serveDepreciationDate} ,</if>
|
||||
<if test="transferMoney != null and transferMoney != ''">#{transferMoney} ,</if>
|
||||
<if test="materialCost1 != null and materialCost1 != ''">#{materialCost1} ,</if>
|
||||
<if test="materialCost2 != null and materialCost2 != ''">#{materialCost2} ,</if>
|
||||
<if test="lessor != null and lessor != ''">#{lessor} ,</if>
|
||||
<if test="constructionColocation != null and constructionColocation != ''">#{constructionColocation} ,</if>
|
||||
<if test="suppliername != null and suppliername != ''">#{suppliername} ,</if>
|
||||
<if test="ts != null and ts != ''">#{ts} ,</if>
|
||||
<if test="oneProjectType != null and oneProjectType != ''">#{oneProjectType} ,</if>
|
||||
<if test="billstatus != null and billstatus != ''">#{billstatus} ,</if>
|
||||
<if test="sorts == null ">(select (max(IFNULL( a.sorts, 0 )) + 1) as sort from
|
||||
gmoa_transfer_declaration_form a WHERE a.sts = 'Y' ),
|
||||
</if>
|
||||
<if test="sts == null ">'Y',</if>
|
||||
</trim>
|
||||
)
|
||||
</insert>
|
||||
<!-- 批量新增 -->
|
||||
<insert id="entityInsertBatch" keyProperty="id" useGeneratedKeys="true">
|
||||
insert into gmoa_transfer_declaration_form(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, declare_date, project_id, project_code, project_name, onhire_date, cost_type,
|
||||
maker_name, prepareddate, check_name, check_date, material_depreciation_date1, material_depreciation_date2,
|
||||
serve_depreciation_date, transfer_money, material_cost1, material_cost2, lessor, construction_colocation,
|
||||
suppliername, ts, one_project_type, 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.declareDate},#{entity.projectId},#{entity.projectCode},#{entity.projectName},#{entity.onhireDate},#{entity.costType},#{entity.makerName},#{entity.prepareddate},#{entity.checkName},#{entity.checkDate},#{entity.materialDepreciationDate1},#{entity.materialDepreciationDate2},#{entity.serveDepreciationDate},#{entity.transferMoney},#{entity.materialCost1},#{entity.materialCost2},#{entity.lessor},#{entity.constructionColocation},#{entity.suppliername},#{entity.ts},#{entity.oneProjectType},#{entity.billstatus},
|
||||
'Y')
|
||||
</foreach>
|
||||
</insert>
|
||||
<!-- 批量新增或者修改-->
|
||||
<insert id="entityInsertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
|
||||
insert into gmoa_transfer_declaration_form(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, declare_date, project_id, project_code, project_name, onhire_date, cost_type,
|
||||
maker_name, prepareddate, check_name, check_date, material_depreciation_date1, material_depreciation_date2,
|
||||
serve_depreciation_date, transfer_money, material_cost1, material_cost2, lessor, construction_colocation,
|
||||
suppliername, ts, one_project_type, 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.declareDate},#{entity.projectId},#{entity.projectCode},#{entity.projectName},#{entity.onhireDate},#{entity.costType},#{entity.makerName},#{entity.prepareddate},#{entity.checkName},#{entity.checkDate},#{entity.materialDepreciationDate1},#{entity.materialDepreciationDate2},#{entity.serveDepreciationDate},#{entity.transferMoney},#{entity.materialCost1},#{entity.materialCost2},#{entity.lessor},#{entity.constructionColocation},#{entity.suppliername},#{entity.ts},#{entity.oneProjectType},#{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),
|
||||
declare_date = values(declare_date),
|
||||
project_id = values(project_id),
|
||||
project_code = values(project_code),
|
||||
project_name = values(project_name),
|
||||
onhire_date = values(onhire_date),
|
||||
cost_type = values(cost_type),
|
||||
maker_name = values(maker_name),
|
||||
prepareddate = values(prepareddate),
|
||||
check_name = values(check_name),
|
||||
check_date = values(check_date),
|
||||
material_depreciation_date1 = values(material_depreciation_date1),
|
||||
material_depreciation_date2 = values(material_depreciation_date2),
|
||||
serve_depreciation_date = values(serve_depreciation_date),
|
||||
transfer_money = values(transfer_money),
|
||||
material_cost1 = values(material_cost1),
|
||||
material_cost2 = values(material_cost2),
|
||||
lessor = values(lessor),
|
||||
construction_colocation = values(construction_colocation),
|
||||
suppliername = values(suppliername),
|
||||
ts = values(ts),
|
||||
one_project_type = values(one_project_type),
|
||||
billstatus = values(billstatus)
|
||||
</insert>
|
||||
<!--通过主键修改方法-->
|
||||
<update id="entity_update" parameterType="com.hzya.frame.plugin.gm.entity.GmoaTransferDeclarationFormEntity">
|
||||
update gmoa_transfer_declaration_form 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="declareDate != null">declare_date = #{declareDate},</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="onhireDate != null">onhire_date = #{onhireDate},</if>
|
||||
<if test="costType != null and costType != ''">cost_type = #{costType},</if>
|
||||
<if test="makerName != null and makerName != ''">maker_name = #{makerName},</if>
|
||||
<if test="prepareddate != null">prepareddate = #{prepareddate},</if>
|
||||
<if test="checkName != null and checkName != ''">check_name = #{checkName},</if>
|
||||
<if test="checkDate != null">check_date = #{checkDate},</if>
|
||||
<if test="materialDepreciationDate1 != null and materialDepreciationDate1 != ''">material_depreciation_date1
|
||||
= #{materialDepreciationDate1},
|
||||
</if>
|
||||
<if test="materialDepreciationDate2 != null and materialDepreciationDate2 != ''">material_depreciation_date2
|
||||
= #{materialDepreciationDate2},
|
||||
</if>
|
||||
<if test="serveDepreciationDate != null and serveDepreciationDate != ''">serve_depreciation_date =
|
||||
#{serveDepreciationDate},
|
||||
</if>
|
||||
<if test="transferMoney != null and transferMoney != ''">transfer_money = #{transferMoney},</if>
|
||||
<if test="materialCost1 != null and materialCost1 != ''">material_cost1 = #{materialCost1},</if>
|
||||
<if test="materialCost2 != null and materialCost2 != ''">material_cost2 = #{materialCost2},</if>
|
||||
<if test="lessor != null and lessor != ''">lessor = #{lessor},</if>
|
||||
<if test="constructionColocation != null and constructionColocation != ''">construction_colocation =
|
||||
#{constructionColocation},
|
||||
</if>
|
||||
<if test="suppliername != null and suppliername != ''">suppliername = #{suppliername},</if>
|
||||
<if test="ts != null and ts != ''">ts = #{ts},</if>
|
||||
<if test="oneProjectType != null and oneProjectType != ''">one_project_type = #{oneProjectType},</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.GmoaTransferDeclarationFormEntity">
|
||||
update gmoa_transfer_declaration_form
|
||||
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.GmoaTransferDeclarationFormEntity">
|
||||
update gmoa_transfer_declaration_form 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="declareDate != null">and declare_date = #{declareDate}</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="onhireDate != null">and onhire_date = #{onhireDate}</if>
|
||||
<if test="costType != null and costType != ''">and cost_type = #{costType}</if>
|
||||
<if test="makerName != null and makerName != ''">and maker_name = #{makerName}</if>
|
||||
<if test="prepareddate != null">and prepareddate = #{prepareddate}</if>
|
||||
<if test="checkName != null and checkName != ''">and check_name = #{checkName}</if>
|
||||
<if test="checkDate != null">and check_date = #{checkDate}</if>
|
||||
<if test="materialDepreciationDate1 != null and materialDepreciationDate1 != ''">and
|
||||
material_depreciation_date1 = #{materialDepreciationDate1}
|
||||
</if>
|
||||
<if test="materialDepreciationDate2 != null and materialDepreciationDate2 != ''">and
|
||||
material_depreciation_date2 = #{materialDepreciationDate2}
|
||||
</if>
|
||||
<if test="serveDepreciationDate != null and serveDepreciationDate != ''">and serve_depreciation_date =
|
||||
#{serveDepreciationDate}
|
||||
</if>
|
||||
<if test="transferMoney != null and transferMoney != ''">and transfer_money = #{transferMoney}</if>
|
||||
<if test="materialCost1 != null and materialCost1 != ''">and material_cost1 = #{materialCost1}</if>
|
||||
<if test="materialCost2 != null and materialCost2 != ''">and material_cost2 = #{materialCost2}</if>
|
||||
<if test="lessor != null and lessor != ''">and lessor = #{lessor}</if>
|
||||
<if test="constructionColocation != null and constructionColocation != ''">and construction_colocation =
|
||||
#{constructionColocation}
|
||||
</if>
|
||||
<if test="suppliername != null and suppliername != ''">and suppliername = #{suppliername}</if>
|
||||
<if test="ts != null and ts != ''">and ts = #{ts}</if>
|
||||
<if test="oneProjectType != null and oneProjectType != ''">and one_project_type = #{oneProjectType}</if>
|
||||
<if test="billstatus != null and billstatus != ''">and billstatus = #{billstatus}</if>
|
||||
and sts='Y'
|
||||
</trim>
|
||||
</update>
|
||||
<!--通过主键删除-->
|
||||
<delete id="entity_delete">
|
||||
delete
|
||||
from gmoa_transfer_declaration_form
|
||||
where
|
||||
1=1
|
||||
<if test="id != null and id != ''">and id = #{id}</if>
|
||||
<if test="billCode != null and billCode != ''">and bill_code = #{billCode}</if>
|
||||
</delete>
|
||||
|
||||
|
||||
<select id="queryOAAll" parameterType="com.hzya.frame.plugin.gm.entity.GmoaTransferDeclarationFormEntity">
|
||||
SELECT
|
||||
bill_code,
|
||||
declare_date,
|
||||
one_project_type,
|
||||
project_id,
|
||||
project_code,
|
||||
project_name,
|
||||
onHire_date,
|
||||
cost_type,
|
||||
maker_name,
|
||||
prepareddate,
|
||||
check_name,
|
||||
check_date,
|
||||
material_depreciation_date1,
|
||||
material_depreciation_date2,
|
||||
serve_depreciation_date,
|
||||
transfer_money,
|
||||
material_cost1,
|
||||
material_cost2,
|
||||
lessor,
|
||||
construction_colocation,
|
||||
supplierName as suppliername,
|
||||
GREATEST(
|
||||
COALESCE(aCreateTime,'1970-01-01 00:00:00'),
|
||||
COALESCE(aUpdateTime,'1970-01-01 00:00:00')
|
||||
) AS ts
|
||||
FROM
|
||||
u8c_transfer_declaration_form
|
||||
where
|
||||
1=1
|
||||
and GREATEST(
|
||||
COALESCE(aCreateTime,'1970-01-01 00:00:00'),
|
||||
COALESCE(aUpdateTime,'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')
|
||||
) <= #{endTime}
|
||||
</select>
|
||||
|
||||
<insert id="saveList" parameterType="java.util.List">
|
||||
insert into gmoa_transfer_declaration_form(
|
||||
id,
|
||||
data_status,
|
||||
create_time,
|
||||
sts,
|
||||
billstatus,
|
||||
|
||||
|
||||
|
||||
|
||||
bill_code,
|
||||
declare_date,
|
||||
one_project_type,
|
||||
project_id,
|
||||
project_code,
|
||||
project_name,
|
||||
onhire_date,
|
||||
cost_type,
|
||||
maker_name,
|
||||
prepareddate,
|
||||
check_name,
|
||||
check_date,
|
||||
material_depreciation_date1,
|
||||
material_depreciation_date2,
|
||||
serve_depreciation_date,
|
||||
transfer_money,
|
||||
material_cost1,
|
||||
material_cost2,
|
||||
lessor,
|
||||
construction_colocation,
|
||||
suppliername,
|
||||
ts
|
||||
)values
|
||||
<foreach collection="list" item="item" separator=",">
|
||||
(
|
||||
#{item.id},
|
||||
#{item.dataStatus},
|
||||
now(),
|
||||
#{item.sts},
|
||||
'N',
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#{item.billCode},
|
||||
#{item.declareDate},
|
||||
#{item.oneProjectType},
|
||||
#{item.projectId},
|
||||
#{item.projectCode},
|
||||
#{item.projectName},
|
||||
#{item.onhireDate},
|
||||
#{item.costType},
|
||||
#{item.makerName},
|
||||
#{item.prepareddate},
|
||||
#{item.checkName},
|
||||
#{item.checkDate},
|
||||
#{item.materialDepreciationDate1},
|
||||
#{item.materialDepreciationDate2},
|
||||
#{item.serveDepreciationDate},
|
||||
#{item.transferMoney},
|
||||
#{item.materialCost1},
|
||||
#{item.materialCost2},
|
||||
#{item.lessor},
|
||||
#{item.constructionColocation},
|
||||
#{item.suppliername},
|
||||
#{item.ts}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
</mapper>
|
||||
|
|
@ -467,6 +467,21 @@ public class BdController extends DefaultController {
|
|||
}
|
||||
}
|
||||
|
||||
@Autowired
|
||||
private OA_plugin_transfer_declaration_form oaPluginTransferDeclarationForm;
|
||||
@RequestMapping(value = "/oaPluginTransferDeclarationForm", method = RequestMethod.POST)
|
||||
public JsonResultEntity oaPluginTransferDeclarationForm (String start,String end) {
|
||||
try {
|
||||
oaPluginTransferDeclarationForm.start(start,end);
|
||||
return getSuccessMessageEntity("请求成功");
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return getFailureMessageEntity(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Autowired
|
||||
private U8C_plugin_bd_jobmngfil u8CPluginBdJobmngfil;
|
||||
@RequestMapping(value = "/u8CPluginBdJobmngfil", method = RequestMethod.POST)
|
||||
|
@ -481,6 +496,8 @@ public class BdController extends DefaultController {
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// /**
|
||||
// *
|
||||
// */
|
||||
|
|
|
@ -12,7 +12,7 @@ spring:
|
|||
dynamic:
|
||||
datasource:
|
||||
master:
|
||||
url: jdbc:mysql://127.0.0.1:3306/businesscenter_voucher_gm_20250821?useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=600000000&socketTimeout=600000000&autoReconnectForPools=true&keepAlive=true
|
||||
url: jdbc:mysql://127.0.0.1:3306/businesscenter_voucher_gm_20250905?useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=600000000&socketTimeout=600000000&autoReconnectForPools=true&keepAlive=true
|
||||
username: root
|
||||
password: 9b1b3fca9719736fe4210f4e0a6df338
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
<bean name="gmoaAuditDeclarationFormDao" class="com.hzya.frame.plugin.gm.dao.impl.GmoaAuditDeclarationFormDaoImpl"/>
|
||||
<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="gmoaTransferDeclarationFormDao" class="com.hzya.frame.plugin.gm.dao.impl.GmoaTransferDeclarationFormDaoImpl"/>
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -11,7 +11,8 @@
|
|||
<bean name="oa_plugin_cost_adjustment_audit" class="com.hzya.frame.plugin.gm.OA_plugin_cost_adjustment_audit"/>
|
||||
<!--合同收款单-->
|
||||
<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"/>
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue