Commit 64bfc273920a3afcdde1c5ee1484642a0b582871

Authored by 2c
1 parent 4ea8b8de

运输公司新增公司头像logo字段

trash-ui/src/views/unit/enterprise/info.vue
@@ -321,6 +321,39 @@ @@ -321,6 +321,39 @@
321 </div> 321 </div>
322 </el-col> 322 </el-col>
323 </el-row> 323 </el-row>
  324 + <el-row style="border: 1px solid #dcdfe6;border-radius: 2px;">
  325 + <el-col :span="3">
  326 + <div class="upload_lable">
  327 + 公司头像或LOGO
  328 + <el-upload
  329 + ref="upload"
  330 + action=""
  331 + accept=".jpg,.jpeg,.png,.gif,.jfif,.pjpeg"
  332 + :on-change="fileChange5"
  333 + :auto-upload="false"
  334 + :show-file-list="false"
  335 + multiple
  336 + :file-list="companyLogo">
  337 + <el-button size="small" type="primary" icon="el-icon-upload">上传附件</el-button>
  338 + </el-upload>
  339 + </div>
  340 + </el-col>
  341 + <el-col :span="21">
  342 + <div class="upload_btn">
  343 + <div v-for="(item,index) in companyLogo">
  344 + <div v-if="!/\.(pjp|pdf|doc|docx|xls|xlsx)$/.test(item.name)" class="upload_div_image">
  345 + <div class="upload_close" @click="companyLogo.splice(index,1);"><el-icon class="el-icon-error"></el-icon></div>
  346 + <el-image
  347 + style="width: 110px; height: 95px; margin: 5px;float:left;"
  348 + :src="createUrl(item)"
  349 + :preview-src-list="[createUrl(item)]"
  350 + :z-index="999">
  351 + </el-image>
  352 + </div>
  353 + </div>
  354 + </div>
  355 + </el-col>
  356 + </el-row>
324 <!-- <el-form-item label="" prop="environmentalApproval">--> 357 <!-- <el-form-item label="" prop="environmentalApproval">-->
325 <!-- <el-input v-model="form." type="textarea" placeholder="请输入内容" />--> 358 <!-- <el-input v-model="form." type="textarea" placeholder="请输入内容" />-->
326 <!-- </el-form-item>--> 359 <!-- </el-form-item>-->
@@ -490,6 +523,8 @@ export default { @@ -490,6 +523,8 @@ export default {
490 safetyCertificate:[], 523 safetyCertificate:[],
491 // 停车场全景图 524 // 停车场全景图
492 carParkPanorama:[], 525 carParkPanorama:[],
  526 + //公司logo,公司头像
  527 + companyLogo:[],
493 enterpriseList:[], 528 enterpriseList:[],
494 // 地图 529 // 地图
495 map: null, 530 map: null,
@@ -607,6 +642,7 @@ export default { @@ -607,6 +642,7 @@ export default {
607 this.safetyOfficerQualificationCertificate = []; 642 this.safetyOfficerQualificationCertificate = [];
608 this.safetyCertificate = []; 643 this.safetyCertificate = [];
609 this.carParkPanorama = []; 644 this.carParkPanorama = [];
  645 + this.companyLogo = [];
610 }, 646 },
611 initData(){ 647 initData(){
612 this.reset(); 648 this.reset();
@@ -650,6 +686,13 @@ export default { @@ -650,6 +686,13 @@ export default {
650 this.carParkPanorama.push({name:name,url:item}) 686 this.carParkPanorama.push({name:name,url:item})
651 }) 687 })
652 } 688 }
  689 + if(this.form.companyLogo!=null&&this.form.companyLogo!==""){
  690 + let safetyAssessmentReport = this.form.companyLogo.split(";");
  691 + safetyAssessmentReport.map(item=>{
  692 + let name = item.substring(item.lastIndexOf("/")+1);
  693 + this.companyLogo.push({name:name,url:item})
  694 + })
  695 + }
653 }); 696 });
654 } 697 }
655 }, 698 },
@@ -705,6 +748,7 @@ export default { @@ -705,6 +748,7 @@ export default {
705 form.safetyOfficerQualificationCertificate = null; 748 form.safetyOfficerQualificationCertificate = null;
706 form.safetyCertificate = null; 749 form.safetyCertificate = null;
707 form.carParkPanorama = null; 750 form.carParkPanorama = null;
  751 + form.companyLogo = null;
708 form.companyType = "1"; 752 form.companyType = "1";
709 753
710 this.transportPermission.forEach(item => { 754 this.transportPermission.forEach(item => {
@@ -748,6 +792,14 @@ export default { @@ -748,6 +792,14 @@ export default {
748 form.carParkPanorama = form.carParkPanorama!==null?form.carParkPanorama+";"+item.url:item.url; 792 form.carParkPanorama = form.carParkPanorama!==null?form.carParkPanorama+";"+item.url:item.url;
749 } 793 }
750 }) 794 })
  795 + this.companyLogo.forEach(item => {
  796 + if (item.raw != null) {
  797 + formData.append('companyLogoFiles', item.raw)
  798 + }else{
  799 + //将原有的附件拼接到form中
  800 + form.companyLogo = form.companyLogo!==null?form.companyLogo+";"+item.url:item.url;
  801 + }
  802 + })
751 for (let key in form) { 803 for (let key in form) {
752 formData.append(key, form[key] == null ? "" : form[key]) 804 formData.append(key, form[key] == null ? "" : form[key])
753 } 805 }
@@ -999,6 +1051,36 @@ export default { @@ -999,6 +1051,36 @@ export default {
999 fileList = fileList.splice(fileList.length - 1, 1); 1051 fileList = fileList.splice(fileList.length - 1, 1);
1000 } 1052 }
1001 }, 1053 },
  1054 + fileChange5(file, fileList) {
  1055 + if(fileList.length>1){
  1056 + this.$message({
  1057 + message: '只能上传一张图片!',
  1058 + type: 'warning'
  1059 + });
  1060 + return false;
  1061 + }
  1062 + let fileType = file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase();
  1063 + //格式符合后判断大小
  1064 + if ("jpg,jpeg,png,gif,jfif,pjpeg".indexOf(fileType) != -1) {
  1065 + let max5M = file.size / 1024 / 1024 < 100;
  1066 + if (!max5M) {
  1067 + this.$message({
  1068 + message: '上传文件大小不得超过100M!',
  1069 + type: 'warning'
  1070 + });
  1071 + fileList = fileList.splice(fileList.length - 1, 1);
  1072 + } else {
  1073 + //符合条件后进行添加
  1074 + this.companyLogo = fileList
  1075 + }
  1076 + } else {
  1077 + this.$message({
  1078 + message: '上传文件只能是.jpg,.jpeg,.png,.gif,.jfif,.pjpeg格式!',
  1079 + type: 'warning'
  1080 + });
  1081 + fileList = fileList.splice(fileList.length - 1, 1);
  1082 + }
  1083 + },
1002 } 1084 }
1003 }; 1085 };
1004 </script> 1086 </script>
trash-unit/src/main/java/com/trash/enterprise/controller/TransportationEnterpriseController.java
@@ -74,8 +74,9 @@ public class TransportationEnterpriseController extends BaseController @@ -74,8 +74,9 @@ public class TransportationEnterpriseController extends BaseController
74 @RequestParam(value = "safetyOfficerQualificationCertificateFiles") MultipartFile[] safetyOfficerQualificationCertificateFiles, 74 @RequestParam(value = "safetyOfficerQualificationCertificateFiles") MultipartFile[] safetyOfficerQualificationCertificateFiles,
75 @RequestParam(value = "safetyCertificateFiles") MultipartFile[] safetyCertificateFiles, 75 @RequestParam(value = "safetyCertificateFiles") MultipartFile[] safetyCertificateFiles,
76 @RequestParam(value = "carParkPanoramaFiles") MultipartFile[] carParkPanoramaFiles, 76 @RequestParam(value = "carParkPanoramaFiles") MultipartFile[] carParkPanoramaFiles,
  77 + @RequestParam(value = "companyLogoFiles") MultipartFile[] companyLogoFiles,
77 TransportationEnterprise transportationEnterprise) throws IOException { 78 TransportationEnterprise transportationEnterprise) throws IOException {
78 - return toAjax(transportationEnterpriseService.insertTransportationEnterprise(transportPermissionFiles, enterpriseBusinessLicenseFiles, safetyOfficerQualificationCertificateFiles, safetyCertificateFiles, carParkPanoramaFiles, transportationEnterprise)); 79 + return toAjax(transportationEnterpriseService.insertTransportationEnterprise(transportPermissionFiles, enterpriseBusinessLicenseFiles, safetyOfficerQualificationCertificateFiles, safetyCertificateFiles, carParkPanoramaFiles,companyLogoFiles, transportationEnterprise));
79 } 80 }
80 81
81 /** 82 /**
@@ -89,8 +90,9 @@ public class TransportationEnterpriseController extends BaseController @@ -89,8 +90,9 @@ public class TransportationEnterpriseController extends BaseController
89 @RequestParam(value = "safetyOfficerQualificationCertificateFiles") MultipartFile[] safetyOfficerQualificationCertificateFiles, 90 @RequestParam(value = "safetyOfficerQualificationCertificateFiles") MultipartFile[] safetyOfficerQualificationCertificateFiles,
90 @RequestParam(value = "safetyCertificateFiles") MultipartFile[] safetyCertificateFiles, 91 @RequestParam(value = "safetyCertificateFiles") MultipartFile[] safetyCertificateFiles,
91 @RequestParam(value = "carParkPanoramaFiles") MultipartFile[] carParkPanoramaFiles, 92 @RequestParam(value = "carParkPanoramaFiles") MultipartFile[] carParkPanoramaFiles,
  93 + @RequestParam(value = "companyLogoFiles") MultipartFile[] companyLogoFiles,
92 TransportationEnterprise transportationEnterprise) throws IOException { 94 TransportationEnterprise transportationEnterprise) throws IOException {
93 - return toAjax(transportationEnterpriseService.updateTransportationEnterprise(transportPermissionFiles, enterpriseBusinessLicenseFiles, safetyOfficerQualificationCertificateFiles, safetyCertificateFiles, carParkPanoramaFiles, transportationEnterprise)); 95 + return toAjax(transportationEnterpriseService.updateTransportationEnterprise(transportPermissionFiles, enterpriseBusinessLicenseFiles, safetyOfficerQualificationCertificateFiles, safetyCertificateFiles, carParkPanoramaFiles,companyLogoFiles, transportationEnterprise));
94 } 96 }
95 97
96 /** 98 /**
trash-unit/src/main/java/com/trash/enterprise/domain/TransportationEnterprise.java
@@ -133,6 +133,21 @@ public class TransportationEnterprise extends BaseEntity @@ -133,6 +133,21 @@ public class TransportationEnterprise extends BaseEntity
133 @Excel(name = "公司报价") 133 @Excel(name = "公司报价")
134 private String offer; 134 private String offer;
135 135
  136 + /**
  137 + * 公司logo,公司头像
  138 + */
  139 + private String companyLogo;
  140 +
  141 +
  142 + public String getCompanyLogo() {
  143 + return companyLogo;
  144 + }
  145 +
  146 +
  147 + public void setCompanyLogo(String companyLogo) {
  148 + this.companyLogo = companyLogo;
  149 + }
  150 +
136 public String getOffer() { 151 public String getOffer() {
137 return offer; 152 return offer;
138 } 153 }
trash-unit/src/main/java/com/trash/enterprise/service/ITransportationEnterpriseService.java
@@ -45,6 +45,7 @@ public interface ITransportationEnterpriseService @@ -45,6 +45,7 @@ public interface ITransportationEnterpriseService
45 MultipartFile[] safetyOfficerQualificationCertificateFiles, 45 MultipartFile[] safetyOfficerQualificationCertificateFiles,
46 MultipartFile[] safetyCertificateFiles, 46 MultipartFile[] safetyCertificateFiles,
47 MultipartFile[] carParkPanoramaFiles, 47 MultipartFile[] carParkPanoramaFiles,
  48 + MultipartFile[] companyLogoFiles,
48 TransportationEnterprise transportationEnterprise) throws IOException; 49 TransportationEnterprise transportationEnterprise) throws IOException;
49 50
50 /** 51 /**
@@ -63,6 +64,7 @@ public interface ITransportationEnterpriseService @@ -63,6 +64,7 @@ public interface ITransportationEnterpriseService
63 MultipartFile[] safetyOfficerQualificationCertificateFiles, 64 MultipartFile[] safetyOfficerQualificationCertificateFiles,
64 MultipartFile[] safetyCertificateFiles, 65 MultipartFile[] safetyCertificateFiles,
65 MultipartFile[] carParkPanoramaFiles, 66 MultipartFile[] carParkPanoramaFiles,
  67 + MultipartFile[] companyLogoFiles,
66 TransportationEnterprise transportationEnterprise) throws IOException; 68 TransportationEnterprise transportationEnterprise) throws IOException;
67 69
68 /** 70 /**
trash-unit/src/main/java/com/trash/enterprise/service/impl/TransportationEnterpriseServiceImpl.java
@@ -63,7 +63,7 @@ public class TransportationEnterpriseServiceImpl implements ITransportationEnter @@ -63,7 +63,7 @@ public class TransportationEnterpriseServiceImpl implements ITransportationEnter
63 * @return 结果 63 * @return 结果
64 */ 64 */
65 @Override 65 @Override
66 - public int insertTransportationEnterprise(MultipartFile[] transportPermissionFiles, MultipartFile[] enterpriseBusinessLicenseFiles, MultipartFile[] safetyOfficerQualificationCertificateFiles, MultipartFile[] safetyCertificateFiles, MultipartFile[] carParkPanoramaFiles, TransportationEnterprise transportationEnterprise) throws IOException { 66 + public int insertTransportationEnterprise(MultipartFile[] transportPermissionFiles, MultipartFile[] enterpriseBusinessLicenseFiles, MultipartFile[] safetyOfficerQualificationCertificateFiles, MultipartFile[] safetyCertificateFiles, MultipartFile[] carParkPanoramaFiles, MultipartFile[] companyLogoFiles, TransportationEnterprise transportationEnterprise) throws IOException {
67 transportationEnterprise.setCreateTime(DateUtils.getNowDate()); 67 transportationEnterprise.setCreateTime(DateUtils.getNowDate());
68 transportationEnterprise.setCreateBy(SecurityUtils.getUsername()); 68 transportationEnterprise.setCreateBy(SecurityUtils.getUsername());
69 transportationEnterprise.setStatus(0); 69 transportationEnterprise.setStatus(0);
@@ -83,12 +83,16 @@ public class TransportationEnterpriseServiceImpl implements ITransportationEnter @@ -83,12 +83,16 @@ public class TransportationEnterpriseServiceImpl implements ITransportationEnter
83 for (MultipartFile file : carParkPanoramaFiles) { 83 for (MultipartFile file : carParkPanoramaFiles) {
84 transportationEnterprise.setCarParkPanorama(transportationEnterprise.getCarParkPanorama()!=null?transportationEnterprise.getCarParkPanorama()+";"+upload(file):upload(file)); 84 transportationEnterprise.setCarParkPanorama(transportationEnterprise.getCarParkPanorama()!=null?transportationEnterprise.getCarParkPanorama()+";"+upload(file):upload(file));
85 } 85 }
  86 + for (MultipartFile file : companyLogoFiles) {
  87 + transportationEnterprise.setCompanyLogo(transportationEnterprise.getCompanyLogo()!=null?transportationEnterprise.getCompanyLogo()+";"+upload(file):upload(file));
  88 + }
86 //去掉第一个分号,如果有的话 89 //去掉第一个分号,如果有的话
87 transportationEnterprise.setTransportPermission(removeSemicolon(transportationEnterprise.getTransportPermission())); 90 transportationEnterprise.setTransportPermission(removeSemicolon(transportationEnterprise.getTransportPermission()));
88 transportationEnterprise.setEnterpriseBusinessLicense(removeSemicolon(transportationEnterprise.getEnterpriseBusinessLicense())); 91 transportationEnterprise.setEnterpriseBusinessLicense(removeSemicolon(transportationEnterprise.getEnterpriseBusinessLicense()));
89 transportationEnterprise.setSafetyOfficerQualificationCertificate(removeSemicolon(transportationEnterprise.getSafetyOfficerQualificationCertificate())); 92 transportationEnterprise.setSafetyOfficerQualificationCertificate(removeSemicolon(transportationEnterprise.getSafetyOfficerQualificationCertificate()));
90 transportationEnterprise.setSafetyCertificate(removeSemicolon(transportationEnterprise.getSafetyCertificate())); 93 transportationEnterprise.setSafetyCertificate(removeSemicolon(transportationEnterprise.getSafetyCertificate()));
91 transportationEnterprise.setCarParkPanorama(removeSemicolon(transportationEnterprise.getCarParkPanorama())); 94 transportationEnterprise.setCarParkPanorama(removeSemicolon(transportationEnterprise.getCarParkPanorama()));
  95 + transportationEnterprise.setCompanyLogo(removeSemicolon(transportationEnterprise.getCompanyLogo()));
92 return transportationEnterpriseMapper.insertTransportationEnterprise(transportationEnterprise); 96 return transportationEnterpriseMapper.insertTransportationEnterprise(transportationEnterprise);
93 } 97 }
94 98
@@ -104,7 +108,7 @@ public class TransportationEnterpriseServiceImpl implements ITransportationEnter @@ -104,7 +108,7 @@ public class TransportationEnterpriseServiceImpl implements ITransportationEnter
104 * @return 结果 108 * @return 结果
105 */ 109 */
106 @Override 110 @Override
107 - public int updateTransportationEnterprise(MultipartFile[] transportPermissionFiles, MultipartFile[] enterpriseBusinessLicenseFiles, MultipartFile[] safetyOfficerQualificationCertificateFiles, MultipartFile[] safetyCertificateFiles, MultipartFile[] carParkPanoramaFiles, TransportationEnterprise transportationEnterprise) throws IOException { 111 + public int updateTransportationEnterprise(MultipartFile[] transportPermissionFiles, MultipartFile[] enterpriseBusinessLicenseFiles, MultipartFile[] safetyOfficerQualificationCertificateFiles, MultipartFile[] safetyCertificateFiles, MultipartFile[] carParkPanoramaFiles, MultipartFile[] companyLogoFiles, TransportationEnterprise transportationEnterprise) throws IOException {
108 transportationEnterprise.setUpdateTime(DateUtils.getNowDate()); 112 transportationEnterprise.setUpdateTime(DateUtils.getNowDate());
109 transportationEnterprise.setUpdateBy(SecurityUtils.getUsername()); 113 transportationEnterprise.setUpdateBy(SecurityUtils.getUsername());
110 for (MultipartFile file : transportPermissionFiles) { 114 for (MultipartFile file : transportPermissionFiles) {
@@ -122,11 +126,15 @@ public class TransportationEnterpriseServiceImpl implements ITransportationEnter @@ -122,11 +126,15 @@ public class TransportationEnterpriseServiceImpl implements ITransportationEnter
122 for (MultipartFile file : carParkPanoramaFiles) { 126 for (MultipartFile file : carParkPanoramaFiles) {
123 transportationEnterprise.setCarParkPanorama(transportationEnterprise.getCarParkPanorama()!=null?transportationEnterprise.getCarParkPanorama()+";"+upload(file):upload(file)); 127 transportationEnterprise.setCarParkPanorama(transportationEnterprise.getCarParkPanorama()!=null?transportationEnterprise.getCarParkPanorama()+";"+upload(file):upload(file));
124 } 128 }
  129 + for (MultipartFile file : companyLogoFiles) {
  130 + transportationEnterprise.setCompanyLogo(transportationEnterprise.getCompanyLogo()!=null?transportationEnterprise.getCompanyLogo()+";"+upload(file):upload(file));
  131 + }
125 transportationEnterprise.setTransportPermission(removeSemicolon(transportationEnterprise.getTransportPermission())); 132 transportationEnterprise.setTransportPermission(removeSemicolon(transportationEnterprise.getTransportPermission()));
126 transportationEnterprise.setEnterpriseBusinessLicense(removeSemicolon(transportationEnterprise.getEnterpriseBusinessLicense())); 133 transportationEnterprise.setEnterpriseBusinessLicense(removeSemicolon(transportationEnterprise.getEnterpriseBusinessLicense()));
127 transportationEnterprise.setSafetyOfficerQualificationCertificate(removeSemicolon(transportationEnterprise.getSafetyOfficerQualificationCertificate())); 134 transportationEnterprise.setSafetyOfficerQualificationCertificate(removeSemicolon(transportationEnterprise.getSafetyOfficerQualificationCertificate()));
128 transportationEnterprise.setSafetyCertificate(removeSemicolon(transportationEnterprise.getSafetyCertificate())); 135 transportationEnterprise.setSafetyCertificate(removeSemicolon(transportationEnterprise.getSafetyCertificate()));
129 transportationEnterprise.setCarParkPanorama(removeSemicolon(transportationEnterprise.getCarParkPanorama())); 136 transportationEnterprise.setCarParkPanorama(removeSemicolon(transportationEnterprise.getCarParkPanorama()));
  137 + transportationEnterprise.setCompanyLogo(removeSemicolon(transportationEnterprise.getCompanyLogo()));
130 return transportationEnterpriseMapper.updateTransportationEnterprise(transportationEnterprise); 138 return transportationEnterpriseMapper.updateTransportationEnterprise(transportationEnterprise);
131 } 139 }
132 140
trash-unit/src/main/resources/mapper/unit/TransportationEnterpriseMapper.xml
@@ -41,10 +41,11 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot; @@ -41,10 +41,11 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
41 <result property="qrCode" column="qr_code" /> 41 <result property="qrCode" column="qr_code" />
42 <result property="servicePhone" column="service_phone" /> 42 <result property="servicePhone" column="service_phone" />
43 <result property="offer" column="offer" /> 43 <result property="offer" column="offer" />
  44 + <result property="companyLogo" column="company_logo" />
44 </resultMap> 45 </resultMap>
45 46
46 <sql id="selectTransportationEnterpriseVo"> 47 <sql id="selectTransportationEnterpriseVo">
47 - select id, name, abbreviation, registration_area, transport_permission_date, enter_date, business_license_date, office_address, parking_lot_location, parking_area, (select count(id) from car_info where company_id = te.id) car_number, safety_manager_name, safety_manager_phone, social_uniform_credit_code_number, legal_representative, legal_representative_phone, safety_people_name, remark, transport_permission, enterprise_business_license, safety_officer_qualification_certificate, safety_certificate, car_park_panorama, business_unit, status, create_time, create_by, update_time, update_by, parent_id, company_type, credit_status, qr_code,service_phone,office_address_gps,offer from transportation_enterprise te 48 + select id, name, abbreviation, registration_area, transport_permission_date, enter_date, business_license_date, office_address, parking_lot_location, parking_area, (select count(id) from car_info where company_id = te.id) car_number, safety_manager_name, safety_manager_phone, social_uniform_credit_code_number, legal_representative, legal_representative_phone, safety_people_name, remark, transport_permission, enterprise_business_license, safety_officer_qualification_certificate, safety_certificate, car_park_panorama, business_unit, status, create_time, create_by, update_time, update_by, parent_id, company_type, credit_status, qr_code,service_phone,office_address_gps,offer,company_logo from transportation_enterprise te
48 </sql> 49 </sql>
49 50
50 <select id="selectTransportationEnterpriseList" parameterType="TransportationEnterprise" resultMap="TransportationEnterpriseResult"> 51 <select id="selectTransportationEnterpriseList" parameterType="TransportationEnterprise" resultMap="TransportationEnterpriseResult">
@@ -124,6 +125,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot; @@ -124,6 +125,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
124 <if test="servicePhone != null">service_phone,</if> 125 <if test="servicePhone != null">service_phone,</if>
125 <if test="officeAddressGps != null">office_address_gps,</if> 126 <if test="officeAddressGps != null">office_address_gps,</if>
126 <if test="offer != null">offer,</if> 127 <if test="offer != null">offer,</if>
  128 + <if test="companyLogo != null">company_logo,</if>
127 </trim> 129 </trim>
128 <trim prefix="values (" suffix=")" suffixOverrides=","> 130 <trim prefix="values (" suffix=")" suffixOverrides=",">
129 <if test="name != null">#{name},</if> 131 <if test="name != null">#{name},</if>
@@ -161,6 +163,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot; @@ -161,6 +163,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
161 <if test="servicePhone != null">#{servicePhone},</if> 163 <if test="servicePhone != null">#{servicePhone},</if>
162 <if test="officeAddressGps != null">#{officeAddressGps},</if> 164 <if test="officeAddressGps != null">#{officeAddressGps},</if>
163 <if test="offer != null">#{offer},</if> 165 <if test="offer != null">#{offer},</if>
  166 + <if test="companyLogo != null">#{companyLogo},</if>
164 </trim> 167 </trim>
165 </insert> 168 </insert>
166 169
@@ -202,6 +205,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot; @@ -202,6 +205,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
202 <if test="servicePhone != null">service_phone = #{servicePhone},</if> 205 <if test="servicePhone != null">service_phone = #{servicePhone},</if>
203 <if test="officeAddressGps != null">office_address_gps = #{officeAddressGps},</if> 206 <if test="officeAddressGps != null">office_address_gps = #{officeAddressGps},</if>
204 <if test="offer != null">offer = #{offer},</if> 207 <if test="offer != null">offer = #{offer},</if>
  208 + <if test="companyLogo != null">company_logo = #{companyLogo},</if>
205 </trim> 209 </trim>
206 where id = #{id} 210 where id = #{id}
207 </update> 211 </update>