Commit 81576a99 authored by chengwenlong's avatar chengwenlong

修改唐山电力凭证对照数据查询接口,添加矿ID

parent aa48614f
......@@ -26,6 +26,8 @@ public class WagesSalaryProof extends BaseEntity {
private String auxiliaryItemB;
private String mineId;//矿ID
public int getId() {
return id;
}
......@@ -90,6 +92,14 @@ public class WagesSalaryProof extends BaseEntity {
this.auxiliaryItemB = auxiliaryItemB;
}
public String getMineId() {
return mineId;
}
public void setMineId(String mineId) {
this.mineId = mineId;
}
@Override
public String toString() {
return "WagesSalaryProof{" +
......@@ -101,6 +111,7 @@ public class WagesSalaryProof extends BaseEntity {
", accountCode='" + accountCode + '\'' +
", auxiliaryItemA='" + auxiliaryItemA + '\'' +
", auxiliaryItemB='" + auxiliaryItemB + '\'' +
", mineId='" + mineId + '\'' +
'}';
}
}
......@@ -124,51 +124,55 @@ public class WagesServiceImpl implements WagesService {
JSONObject jsonObject = JSON.parseObject(ss);
JSONArray borrow = jsonObject.getJSONArray("borrow");
JSONArray loan = jsonObject.getJSONArray("loan");
for (int i = 0; i < borrow.size(); i++) {
JSONObject jsonObject1 = borrow.getJSONObject(i);
String abStract = jsonObject1.getString("classary");
String sourceOfExpenses = jsonObject1.getString("name");
String isDebit = jsonObject1.getString("is_debit");
if(borrow!=null) {
for (int i = 0; i < borrow.size(); i++) {
JSONObject jsonObject1 = borrow.getJSONObject(i);
String abStract = jsonObject1.getString("classary");
String sourceOfExpenses = jsonObject1.getString("name");
String isDebit = jsonObject1.getString("is_debit");
String mine_id = jsonObject1.getString("mining");
WagesSalaryProof wagesSalaryProof = new WagesSalaryProof();
wagesSalaryProof.setAbStract(abStract);
wagesSalaryProof.setSourceOfExpenses(sourceOfExpenses);
wagesSalaryProof.setIsDebit(isDebit);
WagesSalaryProof wagesSalaryProof1 = wagesSalaryProofMapper.selectWagesVoucherList(wagesSalaryProof);
WagesSalaryProof wagesSalaryProof = new WagesSalaryProof();
wagesSalaryProof.setAbStract(abStract);
wagesSalaryProof.setSourceOfExpenses(sourceOfExpenses);
wagesSalaryProof.setIsDebit(isDebit);
wagesSalaryProof.setMineId(mine_id);
WagesSalaryProof wagesSalaryProof1 = wagesSalaryProofMapper.selectWagesVoucherList(wagesSalaryProof);
// wagesSalaryProof.setAccountCode(wagesSalaryProof1.getAccountCode());
// wagesSalaryProof.setAuxiliaryItemA(wagesSalaryProof1.getAuxiliaryItemA());
// wagesSalaryProof.setAuxiliaryItemB(wagesSalaryProof1.getAuxiliaryItemB());
//borrowlists.add(wagesSalaryProof);
if (wagesSalaryProof1 != null) {
System.err.println("wagesSalaryProof1====" + wagesSalaryProof1.toString() + i);
jsonObject1.put("account_code", wagesSalaryProof1.getAccountCode());
jsonObject1.put("auxiliary_item_a", wagesSalaryProof1.getAuxiliaryItemA());
jsonObject1.put("auxiliary_item_b", wagesSalaryProof1.getAuxiliaryItemB());
} else {
//如果项目带前带(,去获取相似项目的值
if (sourceOfExpenses.startsWith("(") || sourceOfExpenses.startsWith("(")) {
WagesSalaryProof wagesSalaryProofLike = new WagesSalaryProof();
wagesSalaryProofLike.setAbStract(abStract);
wagesSalaryProofLike.setSourceOfExpenses("(%");
wagesSalaryProofLike.setIsDebit(isDebit);
List<WagesSalaryProof> wagesSalaryProofsList = wagesSalaryProofMapper.selectWagesVoucherLikeList(wagesSalaryProofLike);
if (wagesSalaryProofsList.size() > 0) {
WagesSalaryProof WagesSalaryProof3 = wagesSalaryProofsList.get(0);
jsonObject1.put("account_code", WagesSalaryProof3.getAccountCode());
jsonObject1.put("auxiliary_item_a", WagesSalaryProof3.getAuxiliaryItemA());
int index = sourceOfExpenses.indexOf(")");
if (index == -1) {
index = sourceOfExpenses.indexOf(")");
}
if (index >= 0) {
String lbname = sourceOfExpenses.substring(index + 1);
String lbname2 = "项目";
//用友项目接口查询
String xmCode = getCodeByName(lbname, "010101");
if (xmCode != null) {
jsonObject1.put("auxiliary_item_b", lbname2 + ":" + xmCode + "/" + lbname);
//borrowlists.add(wagesSalaryProof);
if (wagesSalaryProof1 != null) {
System.err.println("wagesSalaryProof1====" + wagesSalaryProof1.toString() + i);
jsonObject1.put("account_code", wagesSalaryProof1.getAccountCode());
jsonObject1.put("auxiliary_item_a", wagesSalaryProof1.getAuxiliaryItemA());
jsonObject1.put("auxiliary_item_b", wagesSalaryProof1.getAuxiliaryItemB());
} else {
//如果项目带前带(,去获取相似项目的值
if (sourceOfExpenses.startsWith("(") || sourceOfExpenses.startsWith("(")) {
WagesSalaryProof wagesSalaryProofLike = new WagesSalaryProof();
wagesSalaryProofLike.setAbStract(abStract);
wagesSalaryProofLike.setSourceOfExpenses("(%");
wagesSalaryProofLike.setIsDebit(isDebit);
wagesSalaryProofLike.setMineId(mine_id);
List<WagesSalaryProof> wagesSalaryProofsList = wagesSalaryProofMapper.selectWagesVoucherLikeList(wagesSalaryProofLike);
if (wagesSalaryProofsList.size() > 0) {
WagesSalaryProof WagesSalaryProof3 = wagesSalaryProofsList.get(0);
jsonObject1.put("account_code", WagesSalaryProof3.getAccountCode());
jsonObject1.put("auxiliary_item_a", WagesSalaryProof3.getAuxiliaryItemA());
int index = sourceOfExpenses.indexOf(")");
if (index == -1) {
index = sourceOfExpenses.indexOf(")");
}
if (index >= 0) {
String lbname = sourceOfExpenses.substring(index + 1);
String lbname2 = "项目";
//用友项目接口查询
String xmCode = getCodeByName(lbname, mine_id);
if (xmCode != null) {
jsonObject1.put("auxiliary_item_b", lbname2 + ":" + xmCode + "/" + lbname);
}
// //用友接口取数
// CustomDocRequestModel docRequest = new CustomDocRequestModel();
......@@ -185,40 +189,45 @@ public class WagesServiceImpl implements WagesService {
// }
//
// }
}
}
}
}
}
}
borrowlists.add(jsonObject1);
borrowlists.add(jsonObject1);
}
}
for (int i = 0; i < loan.size(); i++) {
JSONObject jsonObject2 = loan.getJSONObject(i);
String abStract = jsonObject2.getString("classary");
String sourceOfExpenses = jsonObject2.getString("name");
String isDebit = jsonObject2.getString("is_debit");
WagesSalaryProof wagesSalaryProof = new WagesSalaryProof();
wagesSalaryProof.setAbStract(abStract);
wagesSalaryProof.setSourceOfExpenses(sourceOfExpenses);
wagesSalaryProof.setIsDebit(isDebit);
WagesSalaryProof wagesSalaryProof2 = wagesSalaryProofMapper.selectWagesVoucherList(wagesSalaryProof);
if(loan!=null) {
for (int i = 0; i < loan.size(); i++) {
JSONObject jsonObject2 = loan.getJSONObject(i);
String abStract = jsonObject2.getString("classary");
String sourceOfExpenses = jsonObject2.getString("name");
String isDebit = jsonObject2.getString("is_debit");
String mine_id = jsonObject2.getString("mining");
WagesSalaryProof wagesSalaryProof = new WagesSalaryProof();
wagesSalaryProof.setAbStract(abStract);
wagesSalaryProof.setSourceOfExpenses(sourceOfExpenses);
wagesSalaryProof.setIsDebit(isDebit);
wagesSalaryProof.setMineId(mine_id);
WagesSalaryProof wagesSalaryProof2 = wagesSalaryProofMapper.selectWagesVoucherList(wagesSalaryProof);
// wagesSalaryProof.setAccountCode(wagesSalaryProof1.getAccountCode());
// wagesSalaryProof.setAuxiliaryItemA(wagesSalaryProof1.getAuxiliaryItemA());
// wagesSalaryProof.setAuxiliaryItemB(wagesSalaryProof1.getAuxiliaryItemB());
// loanlists.add(wagesSalaryProof);
if (wagesSalaryProof2 != null) {
System.err.println("wagesSalaryProof2====" + wagesSalaryProof2.toString() + i);
jsonObject2.put("account_code", wagesSalaryProof2.getAccountCode());
jsonObject2.put("auxiliary_item_a", wagesSalaryProof2.getAuxiliaryItemA());
jsonObject2.put("auxiliary_item_b", wagesSalaryProof2.getAuxiliaryItemB());
}
if (wagesSalaryProof2 != null) {
System.err.println("wagesSalaryProof2====" + wagesSalaryProof2.toString() + i);
jsonObject2.put("account_code", wagesSalaryProof2.getAccountCode());
jsonObject2.put("auxiliary_item_a", wagesSalaryProof2.getAuxiliaryItemA());
jsonObject2.put("auxiliary_item_b", wagesSalaryProof2.getAuxiliaryItemB());
}
loanlists.add(jsonObject2);
loanlists.add(jsonObject2);
}
}
// com.alibaba.fastjson2.JSONArray borrowjson = com.alibaba.fastjson2.JSONArray.of(borrowlists);
// com.alibaba.fastjson2.JSONArray loanjson = com.alibaba.fastjson2.JSONArray.of(loanlists);
object.put("borrow", borrowlists);
......
......@@ -13,6 +13,7 @@
<result property="accountCode" column="account_code" />
<result property="auxiliaryItemA" column="auxiliary_item_a" />
<result property="auxiliaryItemB" column="auxiliary_item_b" />
<result property="mineId" column="mine_id" />
</resultMap>
......@@ -25,7 +26,8 @@
TRIM(account_name)account_name,
TRIM(account_code)account_code,
TRIM(auxiliary_item_a)auxiliary_item_a,
TRIM(auxiliary_item_b) auxiliary_item_b
TRIM(auxiliary_item_b) auxiliary_item_b,
TRIM(mine_id)mine_id
from wages_voucher
where 1=1
<if test="abStract != null and abStract != ''">
......@@ -37,6 +39,9 @@
<if test="isDebit != null and isDebit != ''">
AND is_debit = #{isDebit}
</if>
<if test="mineId != null and mineId != ''">
AND mine_id = #{mineId}
</if>
</select>
<select id="selectWagesVoucherLikeList" parameterType="com.ruoyi.system.model.wages.dao.WagesSalaryProof" resultMap="WagesSalaryProofResult">
......@@ -48,7 +53,8 @@
TRIM(account_name)account_name,
TRIM(account_code)account_code,
TRIM(auxiliary_item_a)auxiliary_item_a,
TRIM(auxiliary_item_b) auxiliary_item_b
TRIM(auxiliary_item_b) auxiliary_item_b,
TRIM(mine_id)mine_id
from wages_voucher
where 1=1
<if test="abStract != null and abStract != ''">
......@@ -60,6 +66,9 @@
<if test="isDebit != null and isDebit != ''">
AND is_debit = #{isDebit}
</if>
<if test="mineId != null and mineId != ''">
AND mine_id = #{mineId}
</if>
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment