Merge remote-tracking branch 'origin/yuecheng-project' into yuecheng-project

This commit is contained in:
xiang2lin 2024-07-10 16:05:59 +08:00
commit 4ae3c5b623
4 changed files with 78 additions and 19 deletions

View File

@ -73,6 +73,26 @@
FROM formmain_0094 main
LEFT JOIN formson_0223 body ON main.id = body.formmain_id
WHERE field0053 IS NOT NULL and finishedflag = '1'
union all
SELECT
main.id as id,
field0002 as bill_code,
field0058 AS bill_date,
sum(field0019) AS primal_money,
field0051 AS pk_oppaccount,
'GGKH' AS pk_supplier,
field0048 AS pk_org,
field0060 AS pk_balatype,
'' AS pk_recproject,
field0047 AS memo,
'formmain_0224' as table_name,
'field0055' as field_name,
field0055 as send_state
FROM formmain_0224 main
LEFT JOIN formson_0225 body ON main.id = body.formmain_id
WHERE field0058 IS NOT NULL and finishedflag = '1'
group by main.id,field0002,field0058,field0051,field0048
,field0060,field0055,field0047
)m1 left join formmain_0236 on m1.pk_recproject_code = formmain_0236.field0002
<trim prefix="where" prefixOverrides="and">
<if test="id != null and id != ''"> and id = #{id} </if>

View File

@ -24,6 +24,33 @@ public class RecBillEntity extends BaseEntity {
private String billmaker;//组织
private String billCode;//单据编号
private String queryState;
private String pkBalatype;//结算方式
private String pkRecproject;//收款方名称
private String memo;//摘要
public String getPkBalatype() {
return pkBalatype;
}
public void setPkBalatype(String pkBalatype) {
this.pkBalatype = pkBalatype;
}
public String getPkRecproject() {
return pkRecproject;
}
public void setPkRecproject(String pkRecproject) {
this.pkRecproject = pkRecproject;
}
public String getMemo() {
return memo;
}
public void setMemo(String memo) {
this.memo = memo;
}
public String getQueryState() {
return queryState;

View File

@ -13,27 +13,34 @@
<result property="tableName" column="table_name" jdbcType="VARCHAR"/>
<result property="fieldName" column="field_name" jdbcType="VARCHAR"/>
<result property="billCode" column="bill_code" jdbcType="VARCHAR"/>
<result property="memo" column="memo" jdbcType="VARCHAR"/>
<result property="pkRecproject" column="pk_recproject" jdbcType="VARCHAR"/>
</resultMap>
<!--工程项目查询-->
<select id="RecBillEntity_list_base" resultMap="get-RecBillEntity-result" parameterType="com.hzya.frame.seeyon.recbill.entity.RecBillEntity">
SELECT
id AS id,
field0005 AS bill_code,
field0002 AS pk_org,
field0006 AS bill_date,
field0009 AS primal_money,
field0001 AS pk_account,
field0013 AS pk_customer,
field0012 AS pk_oppaccount,
SELECT
main.id AS id,
main.field0005 AS bill_code,
org.field0002 AS pk_org,
main.field0006 AS bill_date,
main.field0009 AS primal_money,
main.field0001 AS pk_account,
case when cust.field0013 is null then 'GGKH' else cust.field0013 end AS pk_customer,
main.field0012 AS pk_oppaccount,
'formmain_0233' as table_name,
'field0016' as field_name
FROM formmain_0233
<trim prefix="where" prefixOverrides="and">
<if test="id != null and id != ''"> and id = #{id} </if>
<if test="queryState != null and queryState != ''"> and field0016 IS null </if>
</trim>
'field0016' as field_name,
concat(cust.field0014,main.field0010) as memo,
cost.field0003 as pk_recproject
FROM formmain_0233 main
left join formmain_0235 org on main.field0002 = org.field0001
left join formmain_0177 cust on main.field0013 = cust.field0014
left join formmain_0236 cost on cost.field0001 = main.field0010
where 1=1
<if test="id != null and id != ''"> and main.id = #{id} </if>
<if test="queryState != null and queryState != ''"> and main.field0016 IS null </if>
and org.field0002 is not null
</select>
<!--通过主键修改方法-->

View File

@ -123,13 +123,15 @@ public class RecBillServiceImpl extends BaseService<PaymentEntity,String> implem
@NotNull
private JSONObject bindingAdd(RecBillEntity pay) {
String dateSte = pay.getBillDate()+" 00:00:00";
JSONObject head = new JSONObject();
head.put("pk_org",pay.getPkOrg());//所属组织
head.put("pk_group","ycjf");//集团
head.put("bill_type","F4");//单据类型 默认F5
head.put("trade_type","D4");//付款结算类型 默认D5
head.put("source_flag","2");//付款结算类型 默认2
head.put("bill_date",pay.getBillDate());//单据日期
head.put("bill_date",dateSte);//单据日期
head.put("primal_money",pay.getPrimalMoney());//付款原币金额
head.put("pk_currtype","CNY");//币种
head.put("billmaker","yonyou");//制单人 //先临时使用管理员账户后续在确认
@ -137,17 +139,20 @@ public class RecBillServiceImpl extends BaseService<PaymentEntity,String> implem
JSONArray detailsArr = new JSONArray();
JSONObject body = new JSONObject();
body.put("pk_org",pay.getPkOrg());//所属组织
body.put("pk_balatype",pay.getPkBalatype());//结算方式
body.put("pk_group","ycjf");//集团
body.put("bill_type","F4");//单据类型 默认F5
body.put("trade_type","D4");//付款结算类型 默认D5
body.put("pk_currtype","CNY");//币种
body.put("bill_date",pay.getBillDate());//单据日期
body.put("pay_primal",pay.getPrimalMoney());//付款原币金额
body.put("creationtime",pay.getBillDate());//创建时间
body.put("bill_date",dateSte);//单据日期
body.put("rec_primal",pay.getPrimalMoney());//付款原币金额
body.put("creationtime",dateSte);//创建时间
body.put("direction","-1");//方向 :1=;-1=;
body.put("objecttype","0");//交易对象
body.put("pk_customer",pay.getPkCustomer());//客户
body.put("pk_account",pay.getPkAccount());//收款银行账号
// body.put("pk_recproject",pay.getPkRecproject());//收支项目
body.put("memo",pay.getMemo());//摘要
detailsArr.add(body);
JSONObject main = new JSONObject();
main.put("head",head);//表头