|
|
@@ -7,6 +7,7 @@ import org.jeecg.modules.hlwpayaccount.entity.HlwPayAccount;
|
|
|
import org.jeecg.modules.hlwpayaccount.entity.HlwPayAccountCmb;
|
|
|
import org.jeecg.modules.hlwpayaccount.mapper.HlwPayAccountCmbMapper;
|
|
|
import org.jeecg.modules.hlwpayaccount.service.IHlwPayAccountCmbService;
|
|
|
+import org.jeecg.modules.hlwsubcontractor.entity.HlwSubcontractor;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
@@ -25,22 +26,27 @@ import java.util.List;
|
|
|
public class HlwPayAccountCmbServiceImpl extends ServiceImpl<HlwPayAccountCmbMapper, HlwPayAccountCmb> implements IHlwPayAccountCmbService {
|
|
|
|
|
|
@Override
|
|
|
- public HlwPayAccountCmb saveAccout(JSONObject jsonObject, Integer subcontractorId) {
|
|
|
+ public HlwPayAccountCmb saveAccout(JSONObject jsonObject, HlwSubcontractor hlwSubcontractor) {
|
|
|
HlwPayAccountCmb hlwPayAccountCmb = new HlwPayAccountCmb();
|
|
|
hlwPayAccountCmb.setAccnbr(jsonObject.getString("accnbr"));
|
|
|
- hlwPayAccountCmb.setSubcontractorId(subcontractorId);
|
|
|
+ hlwPayAccountCmb.setSubcontractorId(hlwSubcontractor.getId());
|
|
|
//查询当前账号是否存在
|
|
|
List<HlwPayAccountCmb> hlwPayAccountCmbList = baseMapper.getCount(hlwPayAccountCmb);
|
|
|
if (hlwPayAccountCmbList.size() > 0) {
|
|
|
hlwPayAccountCmb = hlwPayAccountCmbList.get(0);
|
|
|
} else {
|
|
|
- hlwPayAccountCmb.setSubcontractorId(subcontractorId);
|
|
|
- hlwPayAccountCmb.setAccnbr(jsonObject.getString("accnbr"));
|
|
|
- hlwPayAccountCmb.setAccnam(jsonObject.getString("accnam"));
|
|
|
- hlwPayAccountCmb.setBbknbr(jsonObject.getString("bbknbr"));
|
|
|
- hlwPayAccountCmb.setCcynbr(jsonObject.getString("ccynbr"));
|
|
|
- hlwPayAccountCmb.setDelFlag("0");
|
|
|
- this.save(hlwPayAccountCmb);
|
|
|
+ //通过服务商名称匹配
|
|
|
+ if (hlwSubcontractor.getName().equals(jsonObject.getString("accnam"))) {
|
|
|
+ hlwPayAccountCmb.setSubcontractorId(hlwSubcontractor.getId());
|
|
|
+ hlwPayAccountCmb.setAccnbr(jsonObject.getString("accnbr"));
|
|
|
+ hlwPayAccountCmb.setAccnam(jsonObject.getString("accnam"));
|
|
|
+ hlwPayAccountCmb.setBbknbr(jsonObject.getString("bbknbr"));
|
|
|
+ hlwPayAccountCmb.setCcynbr(jsonObject.getString("ccynbr"));
|
|
|
+ hlwPayAccountCmb.setDelFlag("0");
|
|
|
+ this.save(hlwPayAccountCmb);
|
|
|
+ } else {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
}
|
|
|
return hlwPayAccountCmb;
|
|
|
}
|