parent
2ecb3920e2
commit
efd5d8d14d
@ -0,0 +1,13 @@
|
|||||||
|
package au.com.royalpay.payment.manage.bill.core;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by wangning on 11/02/2018.
|
||||||
|
*/
|
||||||
|
public interface BillOrderRelationService {
|
||||||
|
|
||||||
|
List<JSONObject> getByBillId(String bill_id, int client_id);
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
package au.com.royalpay.payment.manage.bill.core;
|
||||||
|
|
||||||
|
import com.google.gson.JsonObject;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by wangning on 11/02/2018.
|
||||||
|
*/
|
||||||
|
public interface BillService {
|
||||||
|
|
||||||
|
JsonObject getByBillId(String bill_id,int client_id);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
package au.com.royalpay.payment.manage.bill.core.impl;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
|
||||||
|
import com.google.gson.JsonObject;
|
||||||
|
|
||||||
|
import au.com.royalpay.payment.manage.bill.core.BillOrderRelationService;
|
||||||
|
import au.com.royalpay.payment.manage.mappers.bill.BillMapper;
|
||||||
|
import au.com.royalpay.payment.manage.mappers.bill.BillOrderRelationMapper;
|
||||||
|
import au.com.royalpay.payment.tools.exceptions.BadRequestException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by wangning on 11/02/2018.
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class BillOrderRelationServiceImpl implements BillOrderRelationService {
|
||||||
|
@Resource
|
||||||
|
private BillOrderRelationMapper billOrderRelationMapper;
|
||||||
|
@Resource
|
||||||
|
private BillMapper billMapper;
|
||||||
|
@Override
|
||||||
|
public List<JSONObject> getByBillId(String bill_id, int client_id) {
|
||||||
|
JSONObject bill = billMapper.findOne(bill_id);
|
||||||
|
if(bill.getIntValue("client_id")!= client_id){
|
||||||
|
throw new BadRequestException("You have no right to check this bill");
|
||||||
|
}
|
||||||
|
return billOrderRelationMapper.findByBillId(bill_id);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,37 @@
|
|||||||
|
package au.com.royalpay.payment.manage.bill.core.impl;
|
||||||
|
|
||||||
|
import com.google.gson.JsonObject;
|
||||||
|
|
||||||
|
import au.com.royalpay.payment.manage.bill.core.BillService;
|
||||||
|
import au.com.royalpay.payment.manage.mappers.bill.BillMapper;
|
||||||
|
import au.com.royalpay.payment.manage.mappers.bill.BillOrderRelationMapper;
|
||||||
|
import au.com.royalpay.payment.tools.exceptions.BadRequestException;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by wangning on 11/02/2018.
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class BillServiceImpl implements BillService {
|
||||||
|
@Resource
|
||||||
|
private BillMapper billMapper;
|
||||||
|
@Resource
|
||||||
|
private BillOrderRelationMapper billOrderRelationMapper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public JsonObject getByBillId(String bill_id, int client_id) {
|
||||||
|
JSONObject bill = billMapper.findOne(bill_id);
|
||||||
|
if(bill.getIntValue("client_id")!= client_id){
|
||||||
|
throw new BadRequestException("You have no right to check this bill");
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,28 @@
|
|||||||
|
package au.com.royalpay.payment.manage.mappers.bill;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
|
||||||
|
import cn.yixblog.support.mybatis.autosql.annotations.AutoMapper;
|
||||||
|
import cn.yixblog.support.mybatis.autosql.annotations.AutoSql;
|
||||||
|
import cn.yixblog.support.mybatis.autosql.annotations.SqlType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create by yixian at 2017-12-19 19:09
|
||||||
|
*/
|
||||||
|
@AutoMapper(tablename = "pmt_bill", pkName = "bill_id")
|
||||||
|
public interface BillMapper {
|
||||||
|
@AutoSql(type = SqlType.INSERT)
|
||||||
|
JSONObject save(JSONObject record);
|
||||||
|
|
||||||
|
@AutoSql(type = SqlType.SELECT)
|
||||||
|
JSONObject findOne(@Param("bill_id") String bill_id);
|
||||||
|
|
||||||
|
@AutoSql(type = SqlType.UPDATE)
|
||||||
|
int update(JSONObject record);
|
||||||
|
|
||||||
|
@AutoSql(type = SqlType.SELECT)
|
||||||
|
JSONObject findByClientId(@Param("client_id") int client_id);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,30 @@
|
|||||||
|
package au.com.royalpay.payment.manage.mappers.bill;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
|
||||||
|
import cn.yixblog.support.mybatis.autosql.annotations.AutoMapper;
|
||||||
|
import cn.yixblog.support.mybatis.autosql.annotations.AutoSql;
|
||||||
|
import cn.yixblog.support.mybatis.autosql.annotations.SqlType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create by yixian at 2017-12-19 19:09
|
||||||
|
*/
|
||||||
|
@AutoMapper(tablename = "pmt_bill_order_relation", pkName = "bill_id")
|
||||||
|
public interface BillOrderRelationMapper {
|
||||||
|
@AutoSql(type = SqlType.INSERT)
|
||||||
|
JSONObject save(JSONObject record);
|
||||||
|
|
||||||
|
@AutoSql(type = SqlType.SELECT)
|
||||||
|
List<JSONObject> findByBillId(@Param("bill_id") String bill_id);
|
||||||
|
|
||||||
|
@AutoSql(type = SqlType.UPDATE)
|
||||||
|
int update(JSONObject record);
|
||||||
|
|
||||||
|
@AutoSql(type = SqlType.SELECT)
|
||||||
|
JSONObject findByClientId(@Param("client_id") int client_id);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,5 @@
|
|||||||
|
<?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="au.com.royalpay.payment.manage.mappers.bill.BillMapper">
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,5 @@
|
|||||||
|
<?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="au.com.royalpay.payment.manage.mappers.bill.BillOrderRelationMapper">
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in new issue