1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package com.zhcs.dt.controller.system.userphoto;
- import java.util.HashMap;
- import java.util.Map;
- import javax.annotation.Resource;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import com.zhcs.dt.controller.base.BaseController;
- import com.zhcs.dt.service.system.userphoto.UserPhotoManager;
- import com.zhcs.dt.util.AppUtil;
- import com.zhcs.dt.util.DelAllFile;
- import com.zhcs.dt.util.Jurisdiction;
- import com.zhcs.dt.util.PageData;
- import com.zhcs.dt.util.PathUtil;
- import com.zhcs.dt.util.Tools;
- /**
- * 说明:用户头像
- * 创建人:FH Q313596790
- * 创建时间:2016-06-05
- */
- @Controller
- @RequestMapping(value="/userphoto")
- public class UserPhotoController extends BaseController {
-
- @Resource(name="userphotoService")
- private UserPhotoManager userphotoService;
-
- /**保存
- * @param
- * @throws Exception
- */
- @RequestMapping(value="/save")
- @ResponseBody
- public Object save() throws Exception{
- Map<String,Object> map = new HashMap<String,Object>();
- String errInfo = "success";
- PageData pd = new PageData();
- pd = this.getPageData();
- pd.put("USERNAME", Jurisdiction.getUsername()); //用户名
- String type = pd.getString("type"); //类型,1:带原图的。2不带原图
- String strphotos = pd.getString("strphotos"); //图片路径拼接
- String[] arrayStr = strphotos.split(",fh,");
- if("1".equals(type)){
- String tu0 = arrayStr[0].split("angle=")[0];
- tu0 = tu0.substring(0, tu0.length()-1);
- pd.put("PHOTO0", tu0); //原图
- pd.put("PHOTO1", arrayStr[1]); //头像1
- pd.put("PHOTO2", arrayStr[2]); //头像2
- pd.put("PHOTO3", arrayStr[3]); //头像3
- }else{
- pd.put("PHOTO0", ""); //原图
- pd.put("PHOTO1", arrayStr[0]); //头像1
- pd.put("PHOTO2", arrayStr[1]); //头像2
- pd.put("PHOTO3", arrayStr[2]); //头像3
- }
- map.put("userPhoto",pd.getString("PHOTO2"));
- PageData ypd = userphotoService.findById(pd);
- if(null == ypd){ //没有数据就新增,否则就修改
- pd.put("USERPHOTO_ID", this.get32UUID()); //主键
- userphotoService.save(pd);
- }else{
- userphotoService.edit(pd);
- String PHOTO0 = ypd.getString("PHOTO0");
- String PHOTO1 = ypd.getString("PHOTO1");
- String PHOTO2 = ypd.getString("PHOTO2");
- String PHOTO3 = ypd.getString("PHOTO3");
- if(Tools.notEmpty(PHOTO0)){
- DelAllFile.delFolder(PathUtil.getClasspath()+ PHOTO0); //删除原图
- }
- DelAllFile.delFolder(PathUtil.getClasspath()+ PHOTO1); //删除图1
- DelAllFile.delFolder(PathUtil.getClasspath()+ PHOTO2); //删除图2
- DelAllFile.delFolder(PathUtil.getClasspath()+ PHOTO3); //删除图3
- }
- map.put("result", errInfo); //返回结果
- return AppUtil.returnObject(new PageData(), map);
- }
-
- }
|