diff --git a/src/main/java/cn/timer/api/bean/qyzx/QyzxFeebackAccessory.java b/src/main/java/cn/timer/api/bean/qyzx/QyzxFeebackAccessory.java
deleted file mode 100644
index 4f7bfb0..0000000
--- a/src/main/java/cn/timer/api/bean/qyzx/QyzxFeebackAccessory.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package cn.timer.api.bean.qyzx;
-
-import javax.persistence.Table;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.extension.activerecord.Model;
-
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-/**
-* @author Tang 2019-11-11
-*/
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder(toBuilder=true)
-@Table(name="qyzx_feeback_accessory")
-@ApiModel("反馈附件表")
-public class QyzxFeebackAccessory extends Model<QyzxFeebackAccessory> {
-
-	private static final long serialVersionUID = 3545665863196016627L;
-
-    @TableId (type = IdType.AUTO)
-	@ApiModelProperty(value="编号",example="1")
-    private Integer id;
-    
-	@ApiModelProperty(value="意见id",example="1")
-    private Integer feebackId;
-	
-	@ApiModelProperty(value = "附件url地址", example = "url")
-	private String opinionUrl;
-    
-}
\ No newline at end of file
diff --git a/src/main/java/cn/timer/api/bean/qyzx/QyzxSuggestionFeeback.java b/src/main/java/cn/timer/api/bean/qyzx/QyzxSuggestionFeeback.java
index 6da7b6a..6141ba5 100644
--- a/src/main/java/cn/timer/api/bean/qyzx/QyzxSuggestionFeeback.java
+++ b/src/main/java/cn/timer/api/bean/qyzx/QyzxSuggestionFeeback.java
@@ -1,14 +1,13 @@
 package cn.timer.api.bean.qyzx;
+
 import java.util.Date;
 
-import javax.persistence.Entity;
 import javax.persistence.Table;
 
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.extension.activerecord.Model;
 
-
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
@@ -17,41 +16,47 @@ import lombok.Data;
 import lombok.NoArgsConstructor;
 
 /**
-* @author Tang 2019-11-11
-*/
+ * @author Tang 2019-11-11
+ */
 
 @Data
 @AllArgsConstructor
 @NoArgsConstructor
-@Builder(toBuilder=true)
-@Table(name="qyzx_suggestion_feeback")
+@Builder(toBuilder = true)
+@Table(name = "qyzx_suggestion_feeback")
 @ApiModel("意见反馈表")
 public class QyzxSuggestionFeeback extends Model<QyzxSuggestionFeeback> {
 
 	private static final long serialVersionUID = 3545665863196016627L;
 
-    @TableId (type = IdType.AUTO)
-	@ApiModelProperty(value="编号",example="1")
-    private Integer id;
-    
-	@ApiModelProperty(value="员工编号",example="9688")
-    private Integer empNum;
-	
-	@ApiModelProperty(value="意见文本",example="不好用")
-    private String opinionText;
-	
-	@ApiModelProperty(value="bug类型",example="1")
-    private Integer bugType;
-	
-	@ApiModelProperty(value="创建时间",example="2020-4-20 08:00:00")
-    private Date createTime;
-    
-	@ApiModelProperty(value="组织机构代码",example="117")
-    private Integer orgCode;
-	
-	@ApiModelProperty(value="回复",example="那别用了")
-    private String reply;
-	
-	@ApiModelProperty(value="回复时间",example="2020-4-21 08:00:00")
-    private Date replyTime;
+	@TableId(type = IdType.AUTO)
+	@ApiModelProperty(value = "编号", example = "1")
+	private Integer id;
+
+	@ApiModelProperty(value = "员工编号", example = "9688")
+	private Integer empNum;
+
+	@ApiModelProperty(value = "组织机构代码", example = "117")
+	private Integer orgCode;
+
+	@ApiModelProperty(value = "意见内容", example = "不好用")
+	private String opinionText;
+
+	@ApiModelProperty(value = "附件", example = "www.4399.com")
+	private String url;
+
+	@ApiModelProperty(value = "bug类型", example = "1")
+	private Integer bugType;
+
+	@ApiModelProperty(value = "创建时间", example = "2020-4-20 08:00:00")
+	private Date createTime;
+
+	@ApiModelProperty(value = "回复", example = "那别用了")
+	private String reply;
+
+	@ApiModelProperty(value = "回复时间", example = "2020-4-21 08:00:00")
+	private Date replyTime;
+
+	@ApiModelProperty(value = "联系方式", example = "5481264596")
+	private String personalContact;
 }
\ No newline at end of file
diff --git a/src/main/java/cn/timer/api/bean/qyzx/businessService/QyzxInvoiceData.java b/src/main/java/cn/timer/api/bean/qyzx/businessService/QyzxInvoiceData.java
index 978b0b3..1cb7deb 100644
--- a/src/main/java/cn/timer/api/bean/qyzx/businessService/QyzxInvoiceData.java
+++ b/src/main/java/cn/timer/api/bean/qyzx/businessService/QyzxInvoiceData.java
@@ -4,7 +4,7 @@
 * @author dsc  
 * @date 2020年4月21日  
 * @version 1.0  
-*/  
+*/
 package cn.timer.api.bean.qyzx.businessService;
 
 import java.util.Date;
@@ -27,90 +27,93 @@ import lombok.Builder;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
-/**  
-* <p>Title: QyzxInvoiceData.java</p>  
-* <p>Description: 发票资料实体类</p>  
-* @author dsc  
-* @date 2020年4月21日  
-* @version 1.0  
-*/
+/**
+ * <p>
+ * Title: QyzxInvoiceData.java
+ * </p>
+ * <p>
+ * Description: 发票资料实体类
+ * </p>
+ * 
+ * @author dsc
+ * @date 2020年4月21日
+ * @version 1.0
+ */
 
 @Entity
 @Data
 @Builder
 @AllArgsConstructor
 @NoArgsConstructor
-@Table(name="qyzx_invoice_data")
+@Table(name = "qyzx_invoice_data")
 @ApiModel("发票资料表")
-public class QyzxInvoiceData extends Model<QyzxInvoiceData>{
+public class QyzxInvoiceData extends Model<QyzxInvoiceData> {
 
 	private static final long serialVersionUID = 2890357568571822258L;
-	
+
 	@Id
 	@GeneratedValue
-	@TableId (type = IdType.AUTO)
-	@ApiModelProperty(value="主键",example="1")
+	@TableId(type = IdType.AUTO)
+	@ApiModelProperty(value = "主键", example = "1")
 	private Integer id;
-	
-	@ApiModelProperty(value="订单号",example="1")
-    private String orderNo;
-	
-	
-	@ApiModelProperty(value="发票抬头",example="广东优领")
-    private String invoiceTitle;
-	@ApiModelProperty(value="税号",example="915345164")
+
+	@ApiModelProperty(value = "订单号", example = "1")
+	private String orderNo;
+
+	@ApiModelProperty(value = "发票抬头", example = "广东优领")
+	private String invoiceTitle;
+	@ApiModelProperty(value = "税号", example = "915345164")
 	private String dutyParagraph;
-	@ApiModelProperty(value="公司地址",example="广东省")
+	@ApiModelProperty(value = "公司地址", example = "广东省")
 	private String companyAddress;
-	@ApiModelProperty(value="电话号码",example="18152456464")
+	@ApiModelProperty(value = "电话号码", example = "18152456464")
 	private String companyPhone;
-	@ApiModelProperty(value="开户行",example="中信银行广州白云支行")
+	@ApiModelProperty(value = "开户行", example = "中信银行广州白云支行")
 	private String bankName;
-	@ApiModelProperty(value="银行账号",example="8110901011900785029")
+	@ApiModelProperty(value = "银行账号", example = "8110901011900785029")
 	private String bankAccount;
-	@ApiModelProperty(value="发票类型",example="0-普通 1-专用")
+	@ApiModelProperty(value = "发票类型", example = "0-普通 1-专用")
 	private Integer invoiceType;
-	@ApiModelProperty(value="开票项目",example="")
+	@ApiModelProperty(value = "开票项目", example = "")
 	private String invoiceProject;
-	@ApiModelProperty(value="发票金额",example="")
+	@ApiModelProperty(value = "发票金额", example = "")
 	private Double invoiceValue;
-	@ApiModelProperty(value="收货人",example="翁🐻")
+	@ApiModelProperty(value = "收货人", example = "翁🐻")
 	private String consignee;
-	@ApiModelProperty(value="收货人电话",example="13144400255")
+	@ApiModelProperty(value = "收货人电话", example = "13144400255")
 	private String consigneePhone;
-	@ApiModelProperty(value="邮箱",example="13144400255@163.com")
+	@ApiModelProperty(value = "邮箱", example = "13144400255@163.com")
 	private String email;
-	@ApiModelProperty(value="收货地址省市区",example="广东省/广州市/白云区")
+	@ApiModelProperty(value = "收货地址省市区", example = "广东省/广州市/白云区")
 	private String shippingArea;
-	@ApiModelProperty(value="收货详细地址",example="白云东平伯曼酒店")
+	@ApiModelProperty(value = "收货详细地址", example = "白云东平伯曼酒店")
 	private String shippingAddress;
-	@ApiModelProperty(value="邮编",example="510080")
+	@ApiModelProperty(value = "邮编", example = "510080")
 	private String zipCode;
-	
-	
-	@ApiModelProperty(value="企业",example="117")
-    private Integer orgCode;
-	
-	@ApiModelProperty(value="模块状态",example="默认0-开启,1-关闭")
-    private Integer status;
-	
-	@ApiModelProperty(value="排序",example="")
-    private String sort;
-	
-	@ApiModelProperty(value="是否删除",example="默认0-未删除,1-删除")
-    private Integer isDelete;
+
+	@ApiModelProperty(value = "企业", example = "117")
+	private Integer orgCode;
+
+	@ApiModelProperty(value = "模块状态", example = "默认0-开启,1-关闭")
+	private Integer status;
+
+	@ApiModelProperty(value = "排序", example = "")
+	private String sort;
+
+	@ApiModelProperty(value = "是否删除", example = "默认0-未删除,1-删除")
+	private Integer isDelete;
 
 	@TableField(fill = FieldFill.INSERT)
-	@ApiModelProperty(value="创建时间 ",example="")
+	@ApiModelProperty(value = "创建时间 ", example = "")
 	private Date createTime;
 
-	@ApiModelProperty(value="创建人 ",example="")
+	@ApiModelProperty(value = "创建人 ", example = "")
 	private Integer createUser;
 
 	@TableField(fill = FieldFill.INSERT_UPDATE)
-	@ApiModelProperty(value="修改时间 ",example="")
+	@ApiModelProperty(value = "修改时间 ", example = "")
 	private Date modifyTime;
 
-	@ApiModelProperty(value="修改人 ",example="")
+	@ApiModelProperty(value = "修改人 ", example = "")
 	private Integer modifyUser;
 }
diff --git a/src/main/java/cn/timer/api/controller/qyzx/QyzxBusinessController.java b/src/main/java/cn/timer/api/controller/qyzx/QyzxBusinessController.java
index dd589c6..9728511 100644
--- a/src/main/java/cn/timer/api/controller/qyzx/QyzxBusinessController.java
+++ b/src/main/java/cn/timer/api/controller/qyzx/QyzxBusinessController.java
@@ -223,29 +223,21 @@ public class QyzxBusinessController {
 		return ResultUtil.pageData(list, page.getTotal(), "查询成功");
 	}
 
-	public static void main(String[] args) {
-		QyzxInvoiceData qyzxInvoiceData = new QyzxInvoiceData();
-		qyzxInvoiceData.setBankAccount("123");
-		qyzxInvoiceData.setBankName("234");
-
-		if (!ObjectUtil.isAllNotEmpty(qyzxInvoiceData, qyzxInvoiceData.getBankAccount(),
-				qyzxInvoiceData.getBankName())) {
-			System.out.println("请完善发票信息!");
-		} else {
-			System.err.println("可以,不错");
-		}
-	}
-
 	@PostMapping(value = "/invoicing")
 	@ApiOperation(value = "开发票", httpMethod = "POST", notes = "接口发布说明")
 	public Result<QyzxInvoiceData> generateOrder(@CurrentUser UserBean userBean,
 			@RequestBody QyzxInvoiceData qyzxInvoiceData) {
+
+		Double invoiceValue = qyzxInvoiceData.getInvoiceValue();
+		if (invoiceValue <= 0)
+			return ResultUtil.error("请填写正确的发票金额!");
+
 		if (!ObjectUtil.isAllNotEmpty(
 //				qyzxInvoiceData, 
 				qyzxInvoiceData.getInvoiceTitle(), qyzxInvoiceData.getDutyParagraph(),
 				qyzxInvoiceData.getCompanyAddress(), qyzxInvoiceData.getCompanyPhone(), qyzxInvoiceData.getBankName(),
 				qyzxInvoiceData.getBankAccount(), qyzxInvoiceData.getInvoiceType(), qyzxInvoiceData.getInvoiceProject(),
-				qyzxInvoiceData.getInvoiceValue(), qyzxInvoiceData.getConsignee(), qyzxInvoiceData.getConsigneePhone(),
+				invoiceValue, qyzxInvoiceData.getConsignee(), qyzxInvoiceData.getConsigneePhone(),
 				qyzxInvoiceData.getEmail(), qyzxInvoiceData.getShippingArea(), qyzxInvoiceData.getShippingAddress(),
 				qyzxInvoiceData.getZipCode())) {
 			return ResultUtil.error("请完善发票信息!");
@@ -315,6 +307,7 @@ public class QyzxBusinessController {
 	@GetMapping(value = "/queryContractUseRecord")
 	@ApiOperation(value = "查询电子合同套餐使用记录", httpMethod = "GET", notes = "接口发布说明")
 	public Result<Object> queryContractUseRecord(@CurrentUser UserBean userBean) {
+		// TODO
 		return null;
 	}
 
diff --git a/src/main/java/cn/timer/api/controller/qyzx/QyzxController.java b/src/main/java/cn/timer/api/controller/qyzx/QyzxController.java
index f3c7a7c..8e239e6 100644
--- a/src/main/java/cn/timer/api/controller/qyzx/QyzxController.java
+++ b/src/main/java/cn/timer/api/controller/qyzx/QyzxController.java
@@ -7,7 +7,6 @@ import java.util.stream.Stream;
 
 import javax.servlet.http.HttpSession;
 
-
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -16,27 +15,26 @@ import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
+
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-
+import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
+import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.additional.query.impl.LambdaQueryChainWrapper;
-import com.baomidou.mybatisplus.extension.service.additional.update.impl.LambdaUpdateChainWrapper;
 
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.NumberUtil;
+import cn.hutool.core.util.ObjectUtil;
 import cn.timer.api.bean.qyzx.QyzxAttaFwjsb;
 import cn.timer.api.bean.qyzx.QyzxEmpEntAsso;
 import cn.timer.api.bean.qyzx.QyzxEmpLogin;
 import cn.timer.api.bean.qyzx.QyzxEntInfoM;
-import cn.timer.api.bean.qyzx.QyzxFeebackAccessory;
 import cn.timer.api.bean.qyzx.QyzxInvoiceUsual;
 import cn.timer.api.bean.qyzx.QyzxLogBuy;
 import cn.timer.api.bean.qyzx.QyzxOperLog;
 import cn.timer.api.bean.qyzx.QyzxPayServe;
 import cn.timer.api.bean.qyzx.QyzxSuggestionFeeback;
-import cn.timer.api.bean.spmk.SpmkApproveSummary;
 import cn.timer.api.bean.zzgl.ZzglAuth;
 import cn.timer.api.bean.zzgl.ZzglBmgwM;
 import cn.timer.api.config.annotation.CurrentUser;
@@ -44,25 +42,20 @@ import cn.timer.api.config.annotation.UserBean;
 import cn.timer.api.config.enums.CommonEnum;
 import cn.timer.api.dao.qyzx.QyzxEmpEntAssoMapper;
 import cn.timer.api.dao.qyzx.QyzxEmpLoginMapper;
-import cn.timer.api.dao.qyzx.QyzxEntAuthMapper;
 import cn.timer.api.dao.qyzx.QyzxEntInfoMMapper;
-import cn.timer.api.dao.qyzx.QyzxFeebackAccessoryMapper;
 import cn.timer.api.dao.qyzx.QyzxInvoiceUsualMapper;
 import cn.timer.api.dao.qyzx.QyzxLogBuyMapper;
 import cn.timer.api.dao.qyzx.QyzxOperLogMapper;
 import cn.timer.api.dao.qyzx.QyzxPayServeMapper;
-import cn.timer.api.dao.qyzx.QyzxSuggestionFeebackMapper;
 import cn.timer.api.dao.zzgl.ZzglBmgwMMapper;
 import cn.timer.api.dto.login.QysDto;
 import cn.timer.api.dto.qyzx.AdminListDto;
 import cn.timer.api.dto.qyzx.AttaFpglQueryDto;
 import cn.timer.api.dto.qyzx.EntauthDto;
-import cn.timer.api.dto.qyzx.FeebackDto;
 import cn.timer.api.dto.qyzx.LogBuyDto;
 import cn.timer.api.dto.qyzx.QyzxOperLogQuaryDto;
 import cn.timer.api.utils.Result;
 import cn.timer.api.utils.ResultUtil;
-import cn.timer.api.utils.aliyun.OSSUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
@@ -88,21 +81,12 @@ public class QyzxController {
 	private QyzxLogBuyMapper qyzxLogBuyMapper;
 
 	@Autowired
-	private QyzxEntAuthMapper qyzxEntAuthMapper;
-
-	@Autowired
 	private ZzglBmgwMMapper zzglBmgwMMapper;
 
 	@Autowired
 	private QyzxPayServeMapper qyzxPayServeMapper;
 
 	@Autowired
-	private QyzxSuggestionFeebackMapper qyzxSuggestionFeebackMapper;
-
-	@Autowired
-	private QyzxFeebackAccessoryMapper qyzxFeebackAccessoryMapper;
-
-	@Autowired
 	private QyzxInvoiceUsualMapper qyzxInvoiceUsualMapper;
 
 	/**
@@ -130,11 +114,10 @@ public class QyzxController {
 	@ApiOperation(value = "添加/修改企业信息", httpMethod = "POST", notes = "接口发布说明")
 	public Result<QyzxEntInfoM> addent(@CurrentUser UserBean userBean, @RequestBody QyzxEntInfoM qyzxEntInfoM) {
 		qyzxEntInfoM.setId(userBean.getOrgCode());
-		
+
 		QyzxEntInfoM q = new LambdaQueryChainWrapper<QyzxEntInfoM>(qyzxEntInfoMMapper)
 				.eq(QyzxEntInfoM::getId, userBean.getOrgCode()).one();
-		
-		
+
 		qyzxEntInfoM.setRegisterTime(q.getRegisterTime());
 		qyzxEntInfoM.insertOrUpdate();
 
@@ -227,12 +210,11 @@ public class QyzxController {
 	 * @param QyzxInvoiceUsual
 	 * @return
 	 */
-	@SuppressWarnings("deprecation")
 	@GetMapping(value = "/invoiceusual")
 	@ApiOperation(value = "显示常用的企业开票资料", httpMethod = "GET", notes = "接口发布说明")
 	public Result<QyzxInvoiceUsual> invoiceusual(@CurrentUser UserBean userBean) {
-		QyzxInvoiceUsual one = qyzxInvoiceUsualMapper.selectOne(new QueryWrapper<QyzxInvoiceUsual>().lambda()
-				.eq(QyzxInvoiceUsual::getOrgCode, userBean.getOrgCode()));
+		QyzxInvoiceUsual one = qyzxInvoiceUsualMapper.selectOne(
+				new QueryWrapper<QyzxInvoiceUsual>().lambda().eq(QyzxInvoiceUsual::getOrgCode, userBean.getOrgCode()));
 		if (one != null) {
 			if (one.getShippingArea() == null) {
 				one.setShippingArea("");
@@ -321,9 +303,10 @@ public class QyzxController {
 				ArrayList<Integer> list = new ArrayList<Integer>();
 //				List<ZzglBmgwM> zzglBmgwMs = new LambdaQueryChainWrapper<ZzglBmgwM>(zzglBmgwMMapper)
 //						.eq(ZzglBmgwM::getOrgCode, ctrl.getId()).list();
-				
-				List<ZzglBmgwM> zzglBmgwMs = zzglBmgwMMapper.selectList(new QueryWrapper<ZzglBmgwM>().lambda().eq(ZzglBmgwM::getOrgCode, ctrl.getId()));
-				
+
+				List<ZzglBmgwM> zzglBmgwMs = zzglBmgwMMapper
+						.selectList(new QueryWrapper<ZzglBmgwM>().lambda().eq(ZzglBmgwM::getOrgCode, ctrl.getId()));
+
 				// 传入的部门岗位是登录者的岗位id.获取的list中只有一个元素,不必要
 				ZzglBmgwM.getupDepts(list, ctrl.getBmgwId(), zzglBmgwMs);
 				if (list != null && list.size() > 0) {
@@ -344,9 +327,6 @@ public class QyzxController {
 		}
 	}
 
-	@Autowired
-	private OSSUtil oss;
-
 	// 下载系统使用手册 直接提供(OSS公共读权限文件)url地址到前端按钮
 	/**
 	 * 意见反馈
@@ -375,25 +355,46 @@ public class QyzxController {
 	 * QyzxFeebackAccessory.builder().feebackId(feeback.getId()).opinionUrl(
 	 * opinionUrl).build().insert(); } } return ResultUtil.success("意见反馈成功!"); }
 	 */
+//	/**
+//	 * 意见反馈2
+//	 */
+//	@PostMapping(value = "/feedback")
+//	@ApiOperation(value = "意见反馈", httpMethod = "POST", notes = "接口发布说明")
+//	public Result<String> feedback(@CurrentUser UserBean userBean, @RequestBody FeebackDto feebackDto) {
+//		String opinionText = feebackDto.getOpinionText();
+//		List<String> urlList = feebackDto.getUrlList();
+//		QyzxSuggestionFeeback qs = QyzxSuggestionFeeback.builder().orgCode(userBean.getOrgCode()).empNum(userBean.getEmpNum()).opinionText(opinionText).bugType(1).createTime(new Date()).build();
+//		
+//		boolean tof = qs.insert();
+//		Integer feebackId = qs.getId();
+//		if (tof) {
+//			for (String str : urlList) {
+//				QyzxFeebackAccessory.builder().feebackId(feebackId).opinionUrl(str).build().insert();
+//			}
+//			return ResultUtil.data("意见反馈成功!");
+//		}
+//
+//		return ResultUtil.data("意见反馈失败!");
+//	}
+
 	/**
-	 * 意见反馈2
+	 * 意见反馈
 	 */
 	@PostMapping(value = "/feedback")
 	@ApiOperation(value = "意见反馈", httpMethod = "POST", notes = "接口发布说明")
-	public Result<String> feedback(@CurrentUser UserBean userBean, @RequestBody FeebackDto feebackDto) {
-		String opinionText = feebackDto.getOpinionText();
-		List<String> urlList = feebackDto.getUrlList();
-		QyzxSuggestionFeeback qs = QyzxSuggestionFeeback.builder().orgCode(userBean.getOrgCode()).empNum(userBean.getEmpNum()).opinionText(opinionText).bugType(1).createTime(new Date()).build();
-		
-		boolean tof = qs.insert();
-		Integer feebackId = qs.getId();
-		if (tof) {
-			for (String str : urlList) {
-				QyzxFeebackAccessory.builder().feebackId(feebackId).opinionUrl(str).build().insert();
-			}
+	public Result<String> feedback(@CurrentUser UserBean userBean,
+			@RequestBody QyzxSuggestionFeeback qyzxSuggestionFeeback) {
+
+		if (!ObjectUtil.isAllNotEmpty(qyzxSuggestionFeeback.getOpinionText(), qyzxSuggestionFeeback.getUrl(),
+				qyzxSuggestionFeeback.getPersonalContact()))
+			return ResultUtil.error("请完善意见信息!");
+
+		qyzxSuggestionFeeback.setCreateTime(new Date());
+		qyzxSuggestionFeeback.setEmpNum(userBean.getEmpNum());
+		qyzxSuggestionFeeback.setOrgCode(userBean.getOrgCode());
+		if (qyzxSuggestionFeeback.insert()) {
 			return ResultUtil.data("意见反馈成功!");
 		}
-
 		return ResultUtil.data("意见反馈失败!");
 	}
 
@@ -517,10 +518,10 @@ public class QyzxController {
 		IPage<AdminListDto> page1 = new Page<AdminListDto>(page, limit);
 		return ResultUtil.data(page1, qyzxEmpEntAssoMapper.adminlist(page1, userBean.getOrgCode()), "获取账号");
 	}
-	
+
 	@Autowired
 	private QyzxOperLogMapper qyzxOperLogMapper;
-	
+
 	/**
 	 * 查询-操作日志
 	 * 
@@ -529,18 +530,19 @@ public class QyzxController {
 	 */
 	@PostMapping(value = "/select_oper_log")
 	@ApiOperation(value = "查询-操作日志", httpMethod = "POST", notes = "查询-操作日志")
-	public Result<Object> selectOperLog(@CurrentUser UserBean userBean,@RequestBody QyzxOperLogQuaryDto qyzxOperLogQuaryDto) {
+	public Result<Object> selectOperLog(@CurrentUser UserBean userBean,
+			@RequestBody QyzxOperLogQuaryDto qyzxOperLogQuaryDto) {
 		IPage<QyzxOperLog> page = new Page<QyzxOperLog>(
 				qyzxOperLogQuaryDto.getCurrentPage() == null ? 1 : qyzxOperLogQuaryDto.getCurrentPage(),
-						qyzxOperLogQuaryDto.getTotalPage() == null ? 10 : qyzxOperLogQuaryDto.getTotalPage());
-		
+				qyzxOperLogQuaryDto.getTotalPage() == null ? 10 : qyzxOperLogQuaryDto.getTotalPage());
+
 		qyzxOperLogQuaryDto.setOrgCode(userBean.getOrgCode());
 		IPage<QyzxOperLog> pages = qyzxOperLogMapper.selectPageByQuery(page, qyzxOperLogQuaryDto);
 		List<QyzxOperLog> listOl = pages.getRecords();
-		
+
 		return ResultUtil.data(pages, listOl, "操作成功!");
 	}
-	
+
 	/**
 	 * 删除-操作日志
 	 * 
@@ -549,11 +551,11 @@ public class QyzxController {
 	 */
 	@DeleteMapping(value = "/delete_oper_log")
 	@ApiOperation(value = "删除-操作日志", httpMethod = "DELETE", notes = "查询-操作日志")
-	public Result<Object> deleteOperLog(@CurrentUser UserBean userBean,@RequestBody Integer[] ids) {
-		
+	public Result<Object> deleteOperLog(@CurrentUser UserBean userBean, @RequestBody Integer[] ids) {
+
 		ArrayList<Integer> list = CollUtil.toList(ids);
 		int delCount = qyzxOperLogMapper.deleteBatchIds(list);
-		
+
 		return ResultUtil.data(delCount, "操作成功!");
 	}
 
diff --git a/src/main/java/cn/timer/api/controller/yggl/YgglController.java b/src/main/java/cn/timer/api/controller/yggl/YgglController.java
index cec55c3..14c63ff 100644
--- a/src/main/java/cn/timer/api/controller/yggl/YgglController.java
+++ b/src/main/java/cn/timer/api/controller/yggl/YgglController.java
@@ -51,8 +51,8 @@ import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.lang.tree.Tree;
 import cn.hutool.core.lang.tree.TreeNodeConfig;
 import cn.hutool.core.lang.tree.TreeUtil;
+import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.StrUtil;
-import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
 import cn.timer.api.bean.clazz.CommonArea;
 import cn.timer.api.bean.clazz.SysRegion;
@@ -364,12 +364,17 @@ public class YgglController {
 		Integer zjType = addygdaDto.getZjType();
 		String zjNum = addygdaDto.getZjNum();
 		Integer jobType = addygdaDto.getJobType();
-		Date rzTime = new Date();
+		Date rzTime = addygdaDto.getRzTime();
 		Integer syq = addygdaDto.getSyq();
 		Integer sex = addygdaDto.getSex();
+		Integer bmgwId = addygdaDto.getBmgwId();
 		if (StrUtil.hasBlank(phone) || StrUtil.hasBlank(name) || StrUtil.hasBlank(zjNum)) {
 			return ResultUtil.error("请输入员工姓名,手机号和身份证号");
 		}
+		if (!ObjectUtil.isAllNotEmpty(name,phone,zjType,zjNum,jobType,rzTime,syq,bmgwId,sex)) {
+			return ResultUtil.error("请完善员工信息!");
+		}
+		
 		QyzxEmpLogin login = new LambdaQueryChainWrapper<QyzxEmpLogin>(qyzxEmpLoginMapper)
 				.eq(!StrUtil.hasBlank(phone), QyzxEmpLogin::getPhone, phone).one();
 		if (login == null) {
diff --git a/src/main/java/cn/timer/api/dao/qyzx/QyzxEmpEntAssoMapper.java b/src/main/java/cn/timer/api/dao/qyzx/QyzxEmpEntAssoMapper.java
index 9516e92..897da9a 100644
--- a/src/main/java/cn/timer/api/dao/qyzx/QyzxEmpEntAssoMapper.java
+++ b/src/main/java/cn/timer/api/dao/qyzx/QyzxEmpEntAssoMapper.java
@@ -1,14 +1,13 @@
 package cn.timer.api.dao.qyzx;
 
-import org.springframework.stereotype.Repository;
-
 import java.util.List;
 
+import org.springframework.stereotype.Repository;
+
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 
 import cn.timer.api.bean.qyzx.QyzxEmpEntAsso;
-import cn.timer.api.bean.yggl.YgglMainEmp;
 import cn.timer.api.dto.qyzx.AdminListDto;
 
 /**
diff --git a/src/main/java/cn/timer/api/dao/qyzx/QyzxFeebackAccessoryMapper.java b/src/main/java/cn/timer/api/dao/qyzx/QyzxFeebackAccessoryMapper.java
deleted file mode 100644
index 41b5476..0000000
--- a/src/main/java/cn/timer/api/dao/qyzx/QyzxFeebackAccessoryMapper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package cn.timer.api.dao.qyzx;
-
-import org.springframework.stereotype.Repository;
-
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-import cn.timer.api.bean.qyzx.QyzxFeebackAccessory;
-
-/**
-*  员工企业关联表
-* @author Tang 2019-11-11
-*/
-@Repository
-public interface QyzxFeebackAccessoryMapper extends BaseMapper<QyzxFeebackAccessory> {
-
-    
-}
diff --git a/src/main/java/cn/timer/api/dto/qyzx/EntauthDto.java b/src/main/java/cn/timer/api/dto/qyzx/EntauthDto.java
index 21f249d..6d3162e 100644
--- a/src/main/java/cn/timer/api/dto/qyzx/EntauthDto.java
+++ b/src/main/java/cn/timer/api/dto/qyzx/EntauthDto.java
@@ -7,7 +7,6 @@ package cn.timer.api.dto.qyzx;
 
 import java.io.Serializable;
 
-import cn.timer.api.config.swagger.IgnoreSwaggerParameter;
 import cn.timer.api.utils.Page;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
diff --git a/src/main/java/cn/timer/api/dto/qyzx/FeebackDto.java b/src/main/java/cn/timer/api/dto/qyzx/FeebackDto.java
deleted file mode 100644
index 901ed85..0000000
--- a/src/main/java/cn/timer/api/dto/qyzx/FeebackDto.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @date 2020年4月27日  
- * @author 翁东州
- * @方法中文名称:
- */
-package cn.timer.api.dto.qyzx;
-
-import java.io.Serializable;
-import java.util.List;
-
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-/**
- * @date 2020年4月27日  
- * @author 翁东州
- * @方法中文名称:
- */
-@Data
-@Builder
-@AllArgsConstructor
-@NoArgsConstructor
-public class FeebackDto implements Serializable{
-	/**
-	 * @date 2020年4月27日  
-	 * @author 翁东州
-	 * @方法中文名称:
-	 */
-	private static final long serialVersionUID = 4457381912053961473L;
-
-	@ApiModelProperty(value = "填写内容", example = "13129310893")
-	private String opinionText;
-
-	@ApiModelProperty(value = "附件地址", example = "123456")
-	private List<String> urlList;
-}
diff --git a/src/main/java/cn/timer/api/dto/qyzx/QyzxOperLogQuaryDto.java b/src/main/java/cn/timer/api/dto/qyzx/QyzxOperLogQuaryDto.java
index 1974c92..25701eb 100644
--- a/src/main/java/cn/timer/api/dto/qyzx/QyzxOperLogQuaryDto.java
+++ b/src/main/java/cn/timer/api/dto/qyzx/QyzxOperLogQuaryDto.java
@@ -1,6 +1,5 @@
 package cn.timer.api.dto.qyzx;
 
-import cn.timer.api.dto.spmk.MySummaryQueryDto;
 import cn.timer.api.utils.Page;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
diff --git a/src/main/java/cn/timer/api/dto/yggl/AddygdaDto.java b/src/main/java/cn/timer/api/dto/yggl/AddygdaDto.java
index 25c19f5..1c986b6 100644
--- a/src/main/java/cn/timer/api/dto/yggl/AddygdaDto.java
+++ b/src/main/java/cn/timer/api/dto/yggl/AddygdaDto.java
@@ -9,7 +9,6 @@ import java.io.Serializable;
 import java.util.Date;
 
 import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotEmpty;
 import javax.validation.constraints.NotNull;
 
 import cn.timer.api.config.exception.ValidationMsg;