89 changed files with 1208 additions and 11681 deletions
@ -0,0 +1,40 @@ |
|||
package com.yxt.anrui.fin.api.kingdee.bdstock; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 仓库 |
|||
*/ |
|||
@Data |
|||
public class BDStock implements Serializable { |
|||
|
|||
/** |
|||
* 创建组织:FCreateOrgId (必填项) |
|||
*/ |
|||
@JsonProperty("FCreateOrgId") |
|||
@NotBlank |
|||
private String FCreateOrgId; |
|||
/** |
|||
* 使用组织:FUseOrgId (必填项) |
|||
*/ |
|||
@JsonProperty("FUseOrgId") |
|||
@NotBlank |
|||
private String FUseOrgId; |
|||
/** |
|||
* 名称:FName (必填项) |
|||
*/ |
|||
@JsonProperty("FName") |
|||
@NotBlank |
|||
private String FName; |
|||
|
|||
/** |
|||
* 分配的分公司的id:TOrgIds (必填项) |
|||
*/ |
|||
/* @JsonProperty("TOrgIds") |
|||
@NotBlank |
|||
private String TOrgIds;*/ |
|||
} |
@ -0,0 +1,100 @@ |
|||
package com.yxt.anrui.fin.biz.kingdee.bdstock; |
|||
|
|||
import com.alibaba.fastjson.JSONObject; |
|||
import com.fasterxml.jackson.core.JsonProcessingException; |
|||
import com.fasterxml.jackson.databind.ObjectMapper; |
|||
import com.yxt.anrui.fin.api.kingdee.bdstock.BDStock; |
|||
import com.yxt.anrui.fin.biz.kingdee.FinKingDeeService; |
|||
import com.yxt.common.base.config.RedisUtil; |
|||
import com.yxt.common.core.result.ResultBean; |
|||
import org.slf4j.Logger; |
|||
import org.slf4j.LoggerFactory; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.data.redis.core.RedisTemplate; |
|||
import org.springframework.data.redis.core.StringRedisTemplate; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import javax.annotation.Resource; |
|||
import java.util.concurrent.TimeUnit; |
|||
|
|||
/** |
|||
* 保存仓库 |
|||
*/ |
|||
@Service |
|||
public class BDStockService extends FinKingDeeService { |
|||
private static Logger log= LoggerFactory.getLogger(BDStockService.class); |
|||
@Autowired |
|||
private StringRedisTemplate stringRedisTemplate; |
|||
/** |
|||
* 保存仓库 |
|||
* @param bDStock |
|||
* @return |
|||
*/ |
|||
public ResultBean<String> draftBDStock(BDStock bDStock) { |
|||
String jsonUser = null;//这样就变成了一个json对象了
|
|||
try { |
|||
jsonUser = new ObjectMapper().writeValueAsString(bDStock); |
|||
} catch (JsonProcessingException e) { |
|||
e.printStackTrace(); |
|||
} |
|||
stringRedisTemplate.opsForValue().set("stock-in",jsonUser,5L, TimeUnit.SECONDS); |
|||
stringRedisTemplate.opsForValue().set("stock-in1",jsonUser); |
|||
String s = stringRedisTemplate.opsForValue().get("stock-in"); |
|||
String s1 = stringRedisTemplate.opsForValue().get("stock-in1"); |
|||
// boolean set = redisUtil.set("stock-in", jsonUser, 10L);
|
|||
log.info("set:{}",s); |
|||
log.info("set1:{}",s1); |
|||
return null; |
|||
} |
|||
/* public ResultBean<String> draftBDStock(BDStock bDStock) { |
|||
// bDStock=BDStock.createBdMaterial();
|
|||
ResultBean rb=ResultBean.fireFail(); |
|||
//仓库信息转map参数
|
|||
Map<String, Object> stringObjectMap = BeanUtil.beanToMap(bDStock); |
|||
//业务表的主表数据集合
|
|||
Map<String,String> map_fEntityModel_=createMapParams(stringObjectMap); |
|||
String kingDeeData = BDStocklCastToKingDeeBillFields.getKingDeeData(map_fEntityModel_); |
|||
try { |
|||
ResultBean<String> resultBean = accessKingDeeInterface(KingDeeBillId.BD_STOCK.getID(), |
|||
kingDeeData, KingDeeBillUrl.SAVE_URL.getURL()); |
|||
if(!resultBean.getSuccess()){ |
|||
log.info("仓库保存失败!"); |
|||
return rb.setMsg("仓库保存失败!"); |
|||
} |
|||
String data1 = resultBean.getData(); |
|||
JSONObject jsonObject = JSONObject.parseObject(data1); |
|||
JSONObject result = (JSONObject)jsonObject.get("Result"); |
|||
JSONObject responseStatus = (JSONObject)result.get("ResponseStatus"); |
|||
boolean isSuccess = (boolean) responseStatus.get("IsSuccess"); |
|||
if(!isSuccess){ |
|||
log.info("仓库保存失败!"); |
|||
return rb.setMsg("仓库保存失败!"); |
|||
} |
|||
log.info("仓库保存成功!"); |
|||
String data = resultBean.getData(); |
|||
|
|||
String submitKD = getSubmitKD(data,KingDeeBillId.BD_STOCK.getID()); |
|||
ResultBean<String> resultBean1 = accessKingDeeInterface(KingDeeBillId.BD_STOCK.getID(), |
|||
submitKD,KingDeeBillUrl.SUBMIT_URL.getURL());//submitKingDeeBillData(KingDeeBillId.BD_STOCK.getID(), submitKD);
|
|||
if(!resultBean1.getSuccess()){ |
|||
log.info("仓库提交失败!"); |
|||
return rb.setMsg("仓库提交失败!"); |
|||
} |
|||
log.info("仓库提交成功!"); |
|||
|
|||
String auditKD = getAuditKD(data,KingDeeBillId.BD_STOCK.getID()); |
|||
ResultBean<String> resultBean2 = accessKingDeeInterface( |
|||
KingDeeBillId.BD_STOCK.getID(), auditKD,KingDeeBillUrl.AUDIT_URL.getURL());//auditKingDeeBillData(KingDeeBillId.BD_STOCK.getID(), auditKD);
|
|||
if(!resultBean2.getSuccess()){ |
|||
log.info("仓库审核失败!"); |
|||
return rb.setMsg("仓库审核失败!"); |
|||
} |
|||
log.info("仓库审核成功!"); |
|||
return resultBean2; |
|||
} catch (Exception e) { |
|||
e.printStackTrace(); |
|||
} |
|||
return rb; |
|||
}*/ |
|||
|
|||
} |
@ -0,0 +1,45 @@ |
|||
package com.yxt.anrui.fin.biz.kingdee.bdstock; |
|||
|
|||
import com.alibaba.fastjson.JSON; |
|||
import com.alibaba.fastjson.JSONObject; |
|||
import com.alibaba.fastjson.parser.Feature; |
|||
import com.yxt.anrui.fin.biz.kingdee.KingDeeUtils; |
|||
import org.slf4j.Logger; |
|||
import org.slf4j.LoggerFactory; |
|||
|
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* 封装转换的类 |
|||
*/ |
|||
public class BDStocklCastToKingDeeBillFields { |
|||
private static Logger log=LoggerFactory.getLogger(BDStocklCastToKingDeeBillFields.class); |
|||
/** |
|||
* 构造金蝶需要的数据结构 并对字段赋值 |
|||
* |
|||
* @param map_fEntityModel_ |
|||
* @return |
|||
*/ |
|||
public static String getKingDeeData(Map<String,String> map_fEntityModel_){ |
|||
/** |
|||
* 取模板 |
|||
*/ |
|||
String readJsonFile = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/bdstock/data.json"); |
|||
String fEntityData_ = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/bdstock/data_data.json"); |
|||
String fEntityModel_ = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/bdstock/data_model.json"); |
|||
log.info("readJsonFile:{}",readJsonFile); |
|||
log.info("fEntityData_:{}",fEntityData_); |
|||
log.info("fEntityModel_:{}",fEntityModel_); |
|||
|
|||
//模板字符创转json
|
|||
JSONObject jsonObj= JSONObject.parseObject(readJsonFile, Feature.OrderedField); |
|||
JSONObject jsonFEntityData_= JSONObject.parseObject(fEntityData_,Feature.OrderedField); |
|||
fEntityModel_ =KingDeeUtils.replaceTemplateParams(fEntityModel_, map_fEntityModel_); |
|||
JSONObject jsonFEntityModel_= JSONObject.parseObject(fEntityModel_,Feature.OrderedField); |
|||
|
|||
jsonFEntityData_.put("Model",JSONObject.parseObject(JSON.toJSONString(jsonFEntityModel_),Feature.OrderedField)); |
|||
jsonObj.put("data",jsonFEntityData_.toJSONString()); |
|||
|
|||
return jsonObj.toJSONString(); |
|||
} |
|||
} |
@ -0,0 +1,4 @@ |
|||
{ |
|||
"formId": "BD_STOCK", |
|||
"data": "@KD_data" |
|||
} |
@ -0,0 +1,13 @@ |
|||
{ |
|||
"Creator": "", |
|||
"NeedUpDateFields": [], |
|||
"NeedReturnFields": [], |
|||
"IsDeleteEntry": "True", |
|||
"SubSystemId": "", |
|||
"IsVerifyBaseDataField": "false", |
|||
"IsEntryBatchFill": "True", |
|||
"ValidateFlag": "True", |
|||
"NumberSearch": "True", |
|||
"InterationFlags": "", |
|||
"Model": {} |
|||
} |
@ -0,0 +1,25 @@ |
|||
{ |
|||
"FStockId": 0, |
|||
"FCreateOrgId": { |
|||
"FNumber": "@KD_FCreateOrgId" |
|||
}, |
|||
"FUseOrgId": { |
|||
"FNumber": "@KD_FUseOrgId" |
|||
}, |
|||
"FName": "@KD_FName", |
|||
"FStockProperty": "1", |
|||
"FStockStatusType": "0,1,2,3,4,5,6,7,8", |
|||
"FDefReceiveStatusId": { |
|||
"FNumber": "KCZT02_SYS" |
|||
}, |
|||
"FDefStockStatusId": { |
|||
"FNumber": "KCZT01_SYS" |
|||
}, |
|||
"FAllowMinusQty": false, |
|||
"FAllowLock": true, |
|||
"FIsOpenLocation": false, |
|||
"FAllowMRPPlan": true, |
|||
"FAvailablePicking": true, |
|||
"FAvailableAlert": true, |
|||
"FSortingPriority": 1 |
|||
} |
@ -0,0 +1,63 @@ |
|||
一、请求参数说明: |
|||
1.formid:业务对象表单Id,字符串类型(必录) |
|||
2.data:Json格式数据(详情参考Json格式数据)(必录) |
|||
2.1.Creator:创建者内码(非必录) |
|||
2.2.NeedUpDateFields:需要更新的字段,数组类型,格式:[key1,key2,...](非必录),注(更新单据体字段得加上单据体key) |
|||
2.3.NeedReturnFields:需返回结果的字段集合,数组类型,格式:[key,entitykey.key,...](非必录),注(返回单据体字段格式:entitykey.key) |
|||
2.4.IsDeleteEntry:是否删除已存在的分录,布尔类型,默认true(非必录) |
|||
2.5.SubSystemId:表单所在的子系统内码,字符串类型(非必录) |
|||
2.6.IsVerifyBaseDataField:是否验证所有的基础资料有效性,布尔类,默认false(非必录) |
|||
2.7.IsEntryBatchFill:是否批量填充分录,默认true(非必录) |
|||
2.8.ValidateFlag:是否验证标志,布尔类型,默认true(非必录) |
|||
2.9.NumberSearch:是否用编码搜索基础资料,布尔类型,默认true(非必录) |
|||
2.10.InterationFlags:交互标志集合,字符串类型,分号分隔,格式:"flag1;flag2;..."(非必录),例如(允许负库存标识:STK_InvCheckResult) |
|||
2.11.Model:表单数据包,Json类型(必录) |
|||
|
|||
五、字段说明: |
|||
第三方仓库编码:FTHIRDSTOCKNO |
|||
默认收料状态:FDefReceiveStatusId |
|||
参与预警:FAvailableAlert |
|||
参与拣货:FAvailablePicking |
|||
第三方仓储类型:FThirdStockType |
|||
默认库存状态:FDefStockStatusId |
|||
仓库属性:FStockProperty (必填项) |
|||
分组:FGroup |
|||
供应商:FSupplierId |
|||
库存状态类型:FStockStatusType (必填项) |
|||
客户:FCustomerId |
|||
拣货优先级(1~9999):FSortingPriority |
|||
仓位值名称:FFlexEntryName |
|||
仓位值编码:FFlexEntryId |
|||
仓位值描述:FFlexEntryDescription |
|||
重复标识:FIsRepeat |
|||
仓位值禁用:FFlexEntryForbid |
|||
维度Key:FFlexNumber |
|||
仓位值集名称:FFlexName |
|||
仓位值集编码:FFlexId |
|||
仓位值集说明:FFlexDescription |
|||
必录:FIsMustInput |
|||
仓位值集禁用:FFlexForbid |
|||
审核日期:FAuditDate |
|||
创建人:FCreatorId |
|||
使用组织:FUseOrgId (必填项) |
|||
最后修改人:FModifierId |
|||
最后修改日期:FModifyDate |
|||
创建日期:FCreateDate |
|||
创建组织:FCreateOrgId (必填项) |
|||
禁用状态:FForbidStatus |
|||
数据状态:FDocumentStatus |
|||
名称:FName (必填项) |
|||
描述:FDescription |
|||
编码:FNumber |
|||
仓库负责人:FPrincipal |
|||
禁用人:FForbiderId |
|||
仓库地址:FAddress |
|||
禁用日期:FForbidDate |
|||
审核人:FAuditorId |
|||
系统预置:FSysDefault |
|||
允许负库存:FAllowMinusQty |
|||
允许ATP检查:FAllowATPCheck |
|||
联系电话:FTel |
|||
允许MRP计划:FAllowMRPPlan |
|||
允许锁库:FAllowLock |
|||
启用仓位管理:FIsOpenLocation |
@ -0,0 +1 @@ |
|||
{\"Creator\":\"\",\"NeedUpDateFields\":[],\"NeedReturnFields\":[],\"IsDeleteEntry\":\"True\",\"SubSystemId\":\"\",\"IsVerifyBaseDataField\":\"false\",\"IsEntryBatchFill\":\"True\",\"ValidateFlag\":\"True\",\"NumberSearch\":\"True\",\"InterationFlags\":\"\",\"Model\":{\"FMATERIALID\":0,\"FCreateOrgId\":{\"FNumber\":\"100\"},\"FUseOrgId\":{\"FNumber\":\"100\"},\"FName\":\"物料名称1\",\"FMaterialGroup\":{\"FNumber\":\"03\"},\"FImgStorageType\":\"B\",\"FIsSalseByNet\":false,\"SubHeadEntity\":{\"FErpClsID\":\"1\",\"FCategoryID\":{\"FNumber\":\"CHLB01_SYS\"},\"FTaxType\":{\"FNumber\":\"WLDSFL01_SYS\"},\"FTaxRateId\":{\"FNUMBER\":\"SL04_SYS\"},\"FBaseUnitId\":{\"FNumber\":\"liang\"},\"FIsPurchase\":true,\"FIsInventory\":true,\"FIsSubContract\":false,\"FIsSale\":true,\"FIsProduce\":false,\"FIsAsset\":false,\"FWEIGHTUNITID\":{\"FNUMBER\":\"kg\"},\"FVOLUMEUNITID\":{\"FNUMBER\":\"m\"}},\"SubHeadEntity1\":{\"FStoreUnitID\":{\"FNumber\":\"liang\"},\"FUnitConvertDir\":\"1\",\"FIsLockStock\":true,\"FIsCycleCounting\":false,\"FCountCycle\":\"1\",\"FCountDay\":1,\"FIsMustCounting\":false,\"FIsBatchManage\":false,\"FIsKFPeriod\":false,\"FIsExpParToFlot\":false,\"FCurrencyId\":{\"FNumber\":\"PRE001\"},\"FIsEnableMinStock\":false,\"FIsEnableMaxStock\":false,\"FIsEnableSafeStock\":false,\"FIsEnableReOrder\":false,\"FIsSNManage\":false,\"FIsSNPRDTracy\":false,\"FSNManageType\":\"1\",\"FSNGenerateTime\":\"1\"},\"SubHeadEntity2\":{\"FSaleUnitId\":{\"FNumber\":\"liang\"},\"FSalePriceUnitId\":{\"FNumber\":\"liang\"},\"FMaxQty\":100000.0,\"FIsATPCheck\":false,\"FIsReturnPart\":false,\"FIsInvoice\":false,\"FIsReturn\":true,\"FAllowPublish\":false,\"FISAFTERSALE\":true,\"FISPRODUCTFILES\":true,\"FISWARRANTED\":false,\"FWARRANTYUNITID\":\"D\",\"FOutLmtUnit\":\"SAL\",\"FIsTaxEnjoy\":false},\"SubHeadEntity3\":{\"FPurchaseUnitId\":{\"FNumber\":\"liang\"},\"FPurchasePriceUnitId\":{\"FNumber\":\"liang\"},\"FIsQuota\":false,\"FQuotaType\":\"1\",\"FIsVmiBusiness\":false,\"FEnableSL\":false,\"FIsPR\":false,\"FIsReturnMaterial\":true,\"FIsSourceControl\":false,\"FPOBillTypeId\":{\"FNUMBER\":\"CGSQD01_SYS\"},\"FPrintCount\":1,\"FMinPackCount\":1},\"SubHeadEntity4\":{\"FPlanningStrategy\":\"1\",\"FMfgPolicyId\":{\"FNumber\":\"ZZCL001_SYS\"},\"FFixLeadTimeType\":\"1\",\"FVarLeadTimeType\":\"1\",\"FCheckLeadTimeType\":\"1\",\"FOrderIntervalTimeType\":\"3\",\"FMaxPOQty\":100000.0,\"FEOQ\":1.0,\"FVarLeadTimeLotSize\":1.0,\"FIsMrpComReq\":false,\"FReserveType\":\"1\",\"FAllowPartAhead\":false,\"FCanDelayDays\":999,\"FAllowPartDelay\":true,\"FPlanOffsetTimeType\":\"1\"},\"SubHeadEntity5\":{\"FProduceUnitId\":{\"FNumber\":\"liang\"},\"FProduceBillType\":{\"FNUMBER\":\"SCDD03_SYS\"},\"FOrgTrustBillType\":{\"FNUMBER\":\"SCDD06_SYS\"},\"FIsSNCarryToParent\":false,\"FIsProductLine\":false,\"FBOMUnitId\":{\"FNumber\":\"liang\"},\"FIsMainPrd\":false,\"FIsCoby\":false,\"FIsECN\":false,\"FIssueType\":\"1\",\"FOverControlMode\":\"1\",\"FMinIssueQty\":1.0,\"FISMinIssueQty\":false,\"FIsKitting\":false,\"FIsCompleteSet\":false,\"FMinIssueUnitId\":{\"FNUMBER\":\"liang\"},\"FStandHourUnitId\":\"3600\",\"FBackFlushType\":\"1\"},\"SubHeadEntity7\":{\"FSubconUnitId\":{\"FNumber\":\"liang\"},\"FSubconPriceUnitId\":{\"FNumber\":\"liang\"},\"FSubBillType\":{\"FNUMBER\":\"WWDD01_SYS\"}},\"SubHeadEntity6\":{\"FCheckIncoming\":false,\"FCheckProduct\":false,\"FCheckStock\":false,\"FCheckReturn\":false,\"FCheckDelivery\":false,\"FEnableCyclistQCSTK\":false,\"FEnableCyclistQCSTKEW\":false,\"FCheckEntrusted\":false,\"FCheckOther\":false},\"FEntityAuxPty\":[{\"FAuxPropertyId\":{\"FNumber\":\"ND\"},\"FIsEnable1\":false,\"FIsComControl\":false,\"FIsAffectPrice1\":false,\"FIsAffectPlan1\":false,\"FIsAffectCost1\":false,\"FIsMustInput\":false},{\"FAuxPropertyId\":{\"FNumber\":\"WLKH\"},\"FIsEnable1\":false,\"FIsComControl\":false,\"FIsAffectPrice1\":false,\"FIsAffectPlan1\":false,\"FIsAffectCost1\":false,\"FIsMustInput\":false}],\"FEntityInvPty\":[{\"FInvPtyId\":{\"FNumber\":\"01\"},\"FIsEnable\":true,\"FIsAffectPrice\":false,\"FIsAffectPlan\":false,\"FIsAffectCost\":false},{\"FInvPtyId\":{\"FNumber\":\"02\"},\"FIsEnable\":true,\"FIsAffectPrice\":false,\"FIsAffectPlan\":false,\"FIsAffectCost\":false},{\"FInvPtyId\":{\"FNumber\":\"03\"},\"FIsEnable\":false,\"FIsAffectPrice\":false,\"FIsAffectPlan\":false,\"FIsAffectCost\":false},{\"FInvPtyId\":{\"FNumber\":\"04\"},\"FIsEnable\":false,\"FIsAffectPrice\":false,\"FIsAffectPlan\":false,\"FIsAffectCost\":false},{\"FInvPtyId\":{\"FNumber\":\"06\"},\"FIsEnable\":false,\"FIsAffectPrice\":false,\"FIsAffectPlan\":false,\"FIsAffectCost\":false}]}} |
Binary file not shown.
@ -0,0 +1,44 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.scm.api.scmspecialrebatevehs; |
|||
|
|||
|
|||
import com.yxt.common.core.dto.Dto; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Data |
|||
@ApiModel(value = "专项返利分配的车辆列表 数据传输对象", description = "专项返利分配的车辆列表 数据传输对象") |
|||
public class ScmSpecialrebateVehsVehSidAndVinNoDto implements Dto { |
|||
|
|||
@ApiModelProperty("车辆sid") |
|||
private String vehSid; // 车辆sid
|
|||
@ApiModelProperty("车架号") |
|||
private String vinNo; // 车架号
|
|||
} |
@ -1,17 +1,41 @@ |
|||
<?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.yxt.anrui.scm.biz.scmspecialrebate.ScmSpecialRebateMapper"> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
<select id="selectPageVo" resultType="com.yxt.anrui.scm.api.scmspecialrebate.ScmSpecialRebateVo"> |
|||
SELECT * FROM scm_special_rebate <where> ${ew.sqlSegment} </where> |
|||
</select> |
|||
|
|||
<select id="selectListAllVo" resultType="com.yxt.anrui.scm.api.scmspecialrebate.ScmSpecialRebateVo"> |
|||
SELECT * FROM scm_special_rebate <where> ${ew.sqlSegment} </where> |
|||
</select> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
<select id="selectPageVo" resultType="com.yxt.anrui.scm.api.scmspecialrebate.ScmSpecialRebateVo"> |
|||
SELECT * FROM scm_special_rebate |
|||
<where> |
|||
${ew.sqlSegment} |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="stayDisRebate" resultType="com.yxt.anrui.scm.api.scmspecialrebate.ScmStayDisRebateVo"> |
|||
<select id="selectListAllVo" resultType="com.yxt.anrui.scm.api.scmspecialrebate.ScmSpecialRebateVo"> |
|||
SELECT * FROM scm_special_rebate |
|||
<where> |
|||
${ew.sqlSegment} |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="stayDisRebate" resultType="com.yxt.anrui.scm.api.scmspecialrebate.ScmStayDisRebateVo"> |
|||
SELECT |
|||
ssr.sid, |
|||
ssr.state, |
|||
ssr.brandSid, |
|||
ssr.brandName, |
|||
ssr.createTime, |
|||
ssr.rebateName, |
|||
ssr.rebateTypeKey, |
|||
ssr.rebateTypeValue, |
|||
ssr.estimateRebate, |
|||
ssr.uploadMoney |
|||
FROM scm_specialrebate_checkapplydetail sscad |
|||
LEFT JOIN scm_special_rebate ssr |
|||
ON sscad.`specialRebateSid` = ssr.`sid` |
|||
LEFT JOIN scm_specialrebate_checkapply ssca |
|||
ON ssca.`sid` = sscad.`mainSid` |
|||
<where> |
|||
${ew.sqlSegment} |
|||
</where> |
|||
</select> |
|||
</mapper> |
@ -1,13 +1,38 @@ |
|||
<?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.yxt.anrui.scm.biz.scmspecialrebatedistributedetail.ScmSpecialrebatedistributedetailMapper"> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
<select id="selectPageVo" resultType="com.yxt.anrui.scm.api.scmspecialrebatedistributedetail.ScmSpecialrebatedistributedetailVo"> |
|||
SELECT * FROM scm_specialrebatedistributedetail <where> ${ew.sqlSegment} </where> |
|||
</select> |
|||
|
|||
<select id="selectListAllVo" resultType="com.yxt.anrui.scm.api.scmspecialrebatedistributedetail.ScmSpecialrebatedistributedetailVo"> |
|||
SELECT * FROM scm_specialrebatedistributedetail <where> ${ew.sqlSegment} </where> |
|||
</select> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
<select id="selectPageVo" |
|||
resultType="com.yxt.anrui.scm.api.scmspecialrebatedistributedetail.ScmSpecialrebatedistributedetailVo"> |
|||
SELECT * FROM scm_specialrebatedistributedetail |
|||
<where> |
|||
${ew.sqlSegment} |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="selectListAllVo" |
|||
resultType="com.yxt.anrui.scm.api.scmspecialrebatedistributedetail.ScmSpecialrebatedistributedetailVo"> |
|||
SELECT * FROM scm_specialrebatedistributedetail |
|||
<where> |
|||
${ew.sqlSegment} |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="fetchByMainSid" |
|||
resultType="com.yxt.anrui.scm.api.scmspecialrebatedistributedetail.ScmSpecialrebatedistributedetailDetailsVo"> |
|||
SELECT ssd.sid, |
|||
ssr.sid AS specialRebateSid, |
|||
ssr.brandSid, |
|||
ssr.brandName, |
|||
ssr.createTime, |
|||
ssr.rebateName, |
|||
ssr.rebateTypeKey, |
|||
ssr.rebateTypeValue, |
|||
ssr.estimateRebate, |
|||
ssr.uploadMoney |
|||
FROM scm_special_rebate ssr |
|||
LEFT JOIN scm_specialrebatedistributedetail ssd |
|||
ON ssd.`specialRebateSid` = ssr.`sid` |
|||
</select> |
|||
</mapper> |
File diff suppressed because it is too large
Loading…
Reference in new issue