Commit 5164fe2c by jianshuqin

同步主体增加体系

parent d416ab61
...@@ -53,4 +53,7 @@ public class CostCompanyDomain { ...@@ -53,4 +53,7 @@ public class CostCompanyDomain {
@TableField(exist = false) @TableField(exist = false)
private String codeName; private String codeName;
@ApiModelProperty("体系")
private String companySystem;
} }
...@@ -65,13 +65,14 @@ public class CostCompanyServiceImpl extends ServiceImpl<CostCompanyDao, CostComp ...@@ -65,13 +65,14 @@ public class CostCompanyServiceImpl extends ServiceImpl<CostCompanyDao, CostComp
companyDomain = new CostCompanyDomain(); companyDomain = new CostCompanyDomain();
companyDomain.setValue(companyVo.getValue()); companyDomain.setValue(companyVo.getValue());
companyDomain.setCompanyName(companyVo.getName()); companyDomain.setCompanyName(companyVo.getName());
companyDomain.setCompanySystem(companyVo.getCompanySystem());
List<CostCompanyDomain> costCompanyDomains = costCompanyDao.selectByNameOrValue(companyDomain); List<CostCompanyDomain> costCompanyDomains = costCompanyDao.selectByNameOrValue(companyDomain);
if (null != costCompanyDomains && costCompanyDomains.size() >= 1) { if (null != costCompanyDomains && costCompanyDomains.size() >= 1) {
// 如果表中已存在相同名称的主体,则 update(根据 companyNo) // 如果表中已存在相同名称的主体,则 update(根据 companyNo)
String companyNo = costCompanyDomains.get(0).getCompanyNo(); String companyNo = costCompanyDomains.get(0).getCompanyNo();
companyDomain.setCompanyNo(companyNo); companyDomain.setCompanyNo(companyNo);
if (isUpdate(costCompanyDomains.get(0), companyDomain)) { if (isUpdate(costCompanyDomains.get(0), companyDomain)) {
companyDomain.setCompanyNo(companyVo.getCodeName()); //companyDomain.setCompanyNo(companyVo.getCodeName());
Integer Integer = costCompanyDao.update(companyDomain); Integer Integer = costCompanyDao.update(companyDomain);
update += Integer; update += Integer;
if (Integer >= 1) { if (Integer >= 1) {
...@@ -294,9 +295,11 @@ public class CostCompanyServiceImpl extends ServiceImpl<CostCompanyDao, CostComp ...@@ -294,9 +295,11 @@ public class CostCompanyServiceImpl extends ServiceImpl<CostCompanyDao, CostComp
private boolean isUpdate(CostCompanyDomain exited, CostCompanyDomain forInsert) { private boolean isUpdate(CostCompanyDomain exited, CostCompanyDomain forInsert) {
String companyName = exited.getCompanyName(); String companyName = exited.getCompanyName();
Integer value = exited.getValue(); Integer value = exited.getValue();
String companySystem = exited.getCompanySystem();
String companyName1 = forInsert.getCompanyName(); String companyName1 = forInsert.getCompanyName();
Integer value1 = forInsert.getValue(); Integer value1 = forInsert.getValue();
if (("" + companyName).equals("" + companyName1) && value == value1) { String companySystem1 = forInsert.getCompanySystem();
if (("" + companyName).equals("" + companyName1) && value == value1 && ("" + companySystem).equals("" + companySystem1) ) {
return false; return false;
} }
return true; return true;
......
...@@ -20,5 +20,6 @@ public class CompanyVo { ...@@ -20,5 +20,6 @@ public class CompanyVo {
private String modifyusername; private String modifyusername;
private String modifytime; private String modifytime;
private String codeName; private String codeName;
private String companySystem;
} }
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" > "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.blt.other.module.cost.dao.CostCompanyDao"> <mapper namespace="com.blt.other.module.cost.dao.CostCompanyDao">
<insert id="insertCompany" useGeneratedKeys="true" keyColumn="id" keyProperty="id"> <insert id="insertCompany" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
INSERT INTO cost_company(company_no, company_name, value) INSERT INTO cost_company(company_no, company_name, value, company_system)
VALUE VALUE
( (
#{companyNo}, #{companyName}, #{value} #{companyNo}, #{companyName}, #{value}, #{companySystem}
) )
</insert> </insert>
<select id="selectByValue" resultType="com.blt.other.database.model.CostCompanyDomain"> <select id="selectByValue" resultType="com.blt.other.database.model.CostCompanyDomain">
...@@ -36,7 +36,8 @@ ...@@ -36,7 +36,8 @@
cost_company cost_company
<set> <set>
<if test="companyName != null">company_name=#{companyName},</if> <if test="companyName != null">company_name=#{companyName},</if>
<if test="value != null">value=#{value}</if> <if test="value != null">value=#{value},</if>
<if test="companySystem != null">company_system=#{companySystem}</if>
</set> </set>
WHERE WHERE
company_no = #{companyNo} company_no = #{companyNo}
......
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