dcs 6 månader sedan
förälder
incheckning
d356567953

+ 2 - 0
virgo.core/src/main/java/com/bosshand/virgo/core/dao/MgrOrganizationProjectDao.java

@@ -21,4 +21,6 @@ public interface MgrOrganizationProjectDao {
     int insert(MgrOrganizationProject mgrOrganizationProject);
 
     int delete(long projectId);
+
+    int cancel(MgrOrganizationProject mgrOrganizationProject);
 }

+ 12 - 0
virgo.core/src/main/resources/mapper/MgrOrganizationProjectMapper.xml

@@ -63,4 +63,16 @@
         delete from mgr_organization_project where projectId = #{projectId}
     </delete>
 
+    <update id="cancel" parameterType="com.bosshand.virgo.core.model.MgrOrganizationProject">
+        UPDATE mgr_organization_project
+        <trim prefix="set" suffixOverrides=",">
+            <if test="clientId==0">clientId=#{clientId},</if>
+            <if test="agentId==0">agentId=#{agentId},</if>
+            <if test="merchantId==0">merchantId=#{merchantId},</if>
+            <if test="bindOrganizationId==0">bindOrganizationId=#{bindOrganizationId},</if>
+            <if test="identityId!=0">identityId=#{identityId},</if>
+        </trim>
+        WHERE id=#{id}
+    </update>
+
 </mapper>

+ 7 - 0
virgo.manager/src/main/java/com/bosshand/virgo/controller/OrganizationProjectController.java

@@ -30,4 +30,11 @@ public class OrganizationProjectController {
         return Response.ok(organizationProjectService.getList(mgrOrganizationProject));
     }
 
+    @ApiOperation("取消绑定")
+    @RequestMapping(value = "/update", method = RequestMethod.PUT)
+    public Response cancelBindProject(@RequestBody MgrOrganizationProject mgrOrganizationProject) {
+        organizationProjectService.cancel(mgrOrganizationProject);
+        return Response.ok();
+    }
+
 }

+ 4 - 0
virgo.manager/src/main/java/com/bosshand/virgo/service/OrganizationProjectService.java

@@ -25,6 +25,10 @@ public class OrganizationProjectService {
         return mgrOrganizationProjectDao.insert(mgrOrganizationProject);
     }
 
+    public int cancel(MgrOrganizationProject mgrOrganizationProject) {
+        return mgrOrganizationProjectDao.cancel(mgrOrganizationProject);
+    }
+
     public int delete(long projectId) {
         return mgrOrganizationProjectDao.delete(projectId);
     }